.language-rail{display:flex;align-items:center;flex-shrink:0;gap:1px;color:inherit;font-family:var(--text);font-size:10px;letter-spacing:1px}
.language-rail button{position:relative;min-width:32px;min-height:44px;border:0;background:none;color:inherit;padding:8px 5px;font:inherit;cursor:pointer;opacity:.55;transition:opacity 160ms}
.language-rail button:hover,.language-rail button:focus-visible,.language-rail button[aria-pressed=true]{opacity:1}.language-rail button:focus-visible{outline:1px solid #007279;outline-offset:1px}
.language-rail button[aria-pressed=true]:after,.language-current:after{content:'';position:absolute;bottom:8px;left:9px;right:9px;height:1px;background:#007279;transform:skewX(-17deg)}
body.cinema-dark .language-rail button[aria-pressed=true]:after{background:#98c4c8}
.language-mobile{display:none}.language-status{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}
@media(min-width:801px){.site-header .language-rail{margin-left:0}.site-header{column-gap:20px!important}.primary-links{gap:clamp(12px,1.8vw,32px)}}
@media(max-width:1050px) and (min-width:801px){.site-header .primary-links{gap:12px}.site-header .language-rail button{min-width:27px;padding-inline:3px}.site-header{column-gap:12px!important}}
@media(max-width:800px){.site-header>.language-rail{display:none}.language-mobile{display:flex;margin-left:auto;min-height:44px;gap:0}.language-mobile button{min-width:40px}.language-current{opacity:1!important}.language-options{display:flex;max-width:0;opacity:0;overflow:hidden;visibility:hidden;transition:max-width 180ms ease,opacity 160ms,visibility 180ms}.language-mobile[data-open=true] .language-options{max-width:84px;opacity:1;visibility:visible}.language-options button{flex-shrink:0}.language-mobile .language-current:before{content:'·';position:absolute;right:0;opacity:.45}#index-panel .index-bottom{align-items:center;column-gap:12px}#index-panel .index-bottom>a{font-size:10px}#index-panel .index-bottom>a:nth-child(2){display:none}}
@media(prefers-reduced-motion:reduce){.language-options,.language-rail button{transition:none}}
/* Generated labels remain translated when supplied by CSS. */
html[lang=en] .native-runway .runway-footer>span:after{content:'SWIPE TO EXPLORE'}html[lang=es] .native-runway .runway-footer>span:after{content:'DESLIZA PARA RECORRER'}
@media(min-width:801px) and (prefers-reduced-motion:no-preference){html[lang=en] .scroll-runway .runway-footer>span:after{content:'SCROLL TO EXPLORE'}html[lang=es] .scroll-runway .runway-footer>span:after{content:'DESLIZA PARA RECORRER'}}
