.language-switch{display:inline-flex;align-items:center;gap:3px;flex-shrink:0;white-space:nowrap;font:600 12px/1.2 Arial,sans-serif;color:#ded8cc}
.language-switch button{font:inherit;color:inherit;background:transparent;border:0;padding:10px 3px;cursor:pointer;min-height:40px}
.language-switch button[aria-pressed="true"]{color:#e4c58e;text-decoration:underline;text-underline-offset:5px}
.language-switch button:hover{color:#fff7e8}
.language-switch button:focus-visible{outline:2px solid #e4c58e;outline-offset:2px;border-radius:4px}
.language-switch .divider{color:#81796a;font-weight:400}
.menu-dialog .language-switch{margin-top:22px}
.header-inner,.project-header-inner{gap:clamp(12px,2vw,28px)}
html:not([lang="ru"]) .hero-tools{flex-wrap:wrap}
html:not([lang="ru"]) .hero-tools button{white-space:normal}
html:not([lang="ru"]) .screening-controls>div{flex-wrap:wrap}
@media(max-width:760px){.header-inner{gap:10px}.header-inner .wordmark{margin-right:auto}.project-header-inner{flex-wrap:wrap;gap:12px}.project-header-inner .language-switch{margin-left:auto}.project-header-inner .back-to-films{font-size:12px}.language-switch{font-size:11px;gap:2px}}
@media(max-width:420px){.project-header-inner .back-to-films{order:3;width:100%}.header-inner .wordmark{font-size:17px}.language-switch button{padding-inline:2px}}
