/* Shared accessibility refinements. No behavioral tracking or storage. */
html{scroll-padding-top:110px}
[id]{scroll-margin-top:110px}
a,button,summary,input,textarea,select{touch-action:manipulation}
button,summary{min-height:24px}
:focus-visible{outline:2px solid currentColor;outline-offset:4px}
.site-policy-bar{background:#2b211c;color:#f5efe5;padding:24px max(20px,4%);display:flex;flex-wrap:wrap;gap:14px 28px;font:14px/1.8 Manrope,sans-serif}
.site-policy-bar a{color:inherit;text-underline-offset:4px;overflow-wrap:anywhere}
.site-policy-bar a:focus-visible{outline-color:#c49b74}
.footer-attribution{font-size:var(--text-xs);max-width:420px}
.footer-attribution>p{font-size:var(--text-xs);line-height:1.8;margin:10px 0}
.footer-attribution a{text-decoration:underline;text-underline-offset:4px}
.connect-footer>.wrap{align-items:start}
.film-controls>.micro{max-width:50%;line-height:1.6}
.pathway-offer,.nav-panel a,.footer-attribution{overflow-wrap:anywhere}
.card-move{display:block;width:100%;font:inherit;font-size:13px;line-height:1.6;margin-top:12px;min-height:32px;border:1px solid var(--muted);background:var(--bg);color:var(--text)}
.case-skip{position:absolute;top:-100px;left:12px;background:#2b211c;color:#f5efe5;padding:12px;z-index:2000}
.case-skip:focus{top:12px}
.ws-sub,.side-label,.db .nm .open{font-size:12px}
[data-theme="dark"] .t-yellow{color:#fff}
.policy-inline{font-size:14px;line-height:1.7;margin-block:16px}
.policy-inline a{text-decoration:underline;text-underline-offset:4px}
@media(min-width:1101px){.site-header{height:auto;min-height:88px;padding-block:14px;flex-wrap:wrap}.site-header>.header-cta{margin-left:auto}}
@media(max-width:650px){.site-policy-bar{flex-direction:column;gap:10px}.footer-attribution{max-width:100%}.film-controls>.micro{max-width:160px}.connect-footer>.wrap{align-items:start}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
