/* The six language codes remain visible without a menu. Native names are
   supplied by aria-label/title; the established select still owns all changes. */
.site-header[data-visible-languages]>.site-language{display:none}
.site-header[data-visible-languages]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;column-gap:24px;row-gap:4px;padding-block:14px}
.site-header[data-visible-languages]>.brand{grid-column:1;grid-row:1}
.site-header[data-visible-languages]>nav{grid-column:2;grid-row:1;order:initial;justify-self:end;justify-content:flex-end;margin:0}
.site-header[data-visible-languages]>.resume-button{grid-column:3;grid-row:1}
.visible-language-choices{grid-column:1/-1;grid-row:2;display:flex;align-items:center;justify-content:flex-end;min-width:0}
.visible-language-label{display:none}
.visible-language-buttons{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));width:264px;max-width:100%;gap:0;min-width:0;direction:ltr}
.visible-language-button{display:flex;align-items:center;justify-content:center;min-width:0;min-height:44px;padding:0 5px;border:0;border-radius:0;background:transparent;color:var(--muted);font:500 13px/1 var(--sans);letter-spacing:.06em;cursor:pointer;white-space:nowrap;touch-action:manipulation}
.visible-language-button:hover{color:var(--ink);text-decoration:underline;text-underline-offset:5px}
.visible-language-button[aria-pressed=true]{color:#8b6d34;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px;font-weight:600}
.visible-language-button:focus-visible{outline:2px solid var(--gold);outline-offset:-3px}
.visible-language-button:disabled{cursor:wait;opacity:.65}
@media(max-width:1050px) and (min-width:701px){.site-header[data-visible-languages]{column-gap:18px}.site-header[data-visible-languages]>nav{grid-column:1/-1;grid-row:3;justify-self:center}.site-header[data-visible-languages]>.resume-button{grid-column:3}}
@media(max-width:700px){.site-header[data-visible-languages]{grid-template-columns:minmax(0,1fr) 112px;column-gap:12px;row-gap:4px;padding-block:12px}.site-header[data-visible-languages]>.brand{width:min(200px,100%)}.site-header[data-visible-languages]>nav{display:none}.site-header[data-visible-languages]>.resume-button{grid-column:2;grid-row:1;width:112px;min-height:44px;padding:8px;justify-content:center;font-size:11px}.site-header[data-visible-languages]>.resume-button span{max-width:none}.visible-language-choices{justify-content:center}.visible-language-button{font-size:12px}}
/* Overlay the language choices without taking height away from the film. */
.film-intro[data-visible-language-intro]>.visible-language-intro{position:absolute;z-index:7;top:auto;bottom:calc(14px + env(safe-area-inset-bottom));inset-inline:16px;max-width:264px;height:44px;margin-inline:auto;padding:0;display:block;min-width:0;background:#10251fd9;border-radius:3px}
.visible-language-intro .visible-language-buttons{width:100%}
.visible-language-intro .visible-language-button{background:transparent;color:#d8d3c6;font-size:12px;text-shadow:none}
.visible-language-intro .visible-language-button:hover{color:#fffdf4}
.visible-language-intro .visible-language-button[aria-pressed=true]{color:#d7bd84}

/* The first explicit choice dismisses this dialog's strip; page navigation keeps
   its own visible six-language control. */
.film-intro[data-language-chosen]>.visible-language-intro{display:none}
