.quote-bar{display:none}.has-quote-space{padding-bottom:var(--quote-space,calc(60px + env(safe-area-inset-bottom,0px)))}html:has(.has-quote-space){scroll-padding-bottom:var(--quote-space,calc(60px + env(safe-area-inset-bottom,0px)))}.quote-bar:not([hidden]){z-index:30;box-sizing:border-box;padding:8px max(16px, env(safe-area-inset-right,0px)) calc(8px + env(safe-area-inset-bottom,0px)) max(16px, env(safe-area-inset-left,0px));border-top:1px solid var(--color-border);background:#fff;justify-content:center;align-items:center;gap:1.25rem;display:flex;position:fixed;inset:auto 0 0;box-shadow:0 -2px 8px #0000000d}.quote-bar__copy{max-width:42rem}.quote-bar__copy p{margin:0;font-size:.85rem;line-height:1.5}.quote-bar__copy small{color:var(--color-muted);font-size:.65rem;line-height:1.4}.quote-bar__button{min-width:14rem;min-height:44px;font:inherit;background:var(--color-action);color:#fff;border:0;border-radius:.35rem;padding:.4rem 1rem;font-size:.88rem;font-weight:700;line-height:1.5}.quote-bar__button:disabled{color:#58615c;opacity:1;cursor:not-allowed;background:#edf0ee}.quote-bar__button:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.quote-context{color:var(--color-muted);background:0 0;border:0;margin:.85rem 0;padding:0;font-size:.85rem;line-height:1.7}.quote-context h3{color:var(--color-primary-dark);margin:0 0 .3rem;font-size:1rem}.quote-context p{margin:0}.article-action-stack>.quote-context{margin:.5rem 0 0}@media (width<=40rem){.quote-bar:not([hidden]){padding-inline:max(12px, env(safe-area-inset-left,0px)) max(12px, env(safe-area-inset-right,0px));gap:.6rem}.quote-bar__copy{flex:0 0 4.5rem}.quote-bar__copy p{display:none}.quote-bar__button{flex:1;min-width:0;padding-inline:.5rem;font-size:.82rem}}.quote-bar__button:hover:not(:disabled){background:var(--color-action-hover)}
