.language-switch{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;margin-left:16px;font-size:.8rem;letter-spacing:.04em}.top-bar .language-switch a,.language-switch a{display:inline-flex;align-items:center;justify-content:center;min-width:32px;min-height:36px;padding:2px 4px;font-weight:600;text-decoration:none;border:0;border-radius:2px}.language-switch a[aria-current]{text-decoration:underline;text-underline-offset:5px;color:var(--gold-light,#f3cd78)}.language-switch a:hover,.language-switch a:focus-visible{background:#ffffff20}.social-links .language-switch{margin-left:6px}html[lang=en] .main-nav{gap:20px}@media(min-width:901px) and (max-width:1100px){html[lang=en] .main-nav{gap:12px}html[lang=en] .main-nav a{font-size:.8rem}}@media(max-width:900px){html[lang=en] .main-nav{gap:0}}@media(max-width:560px){.social-links{gap:6px}.social-links .language-switch{gap:2px}.language-switch a{min-height:40px}.top-bar-inner{row-gap:0!important}html[lang=en] .cinema-content h1{font-size:clamp(3.1rem,10vw,4.4rem)}.top-bar-inner>div{flex-wrap:wrap}}
/* Keep the language controls visible despite the legacy mobile span rule. */
.top-bar-inner .language-switch{display:inline-flex;align-items:center;flex-shrink:0}
.top-bar-inner .language-switch>span{display:inline}
@media(max-width:900px){.top-bar .language-switch a{min-width:44px;min-height:44px;border:1px solid #ffffff55;border-radius:4px}.top-bar .language-switch a[aria-current]{background:#ffffff18}.top-bar-inner .social-links{flex-wrap:wrap}.language-switch{gap:4px}}
.pdf-downloads{display:flex;flex-wrap:wrap;gap:12px}.pdf-downloads .button{max-width:100%}
