/* V15: aligned hero features and persistent bilingual navigation. */
.language-control{display:flex;gap:4px;align-items:center;flex-shrink:0}
.language-control button{background:transparent;color:var(--pale,#fff0ce);border:1px solid var(--line,#d1a85366);border-radius:5px;padding:7px 9px;font-size:12px;min-height:44px}
.language-control button[aria-pressed=true]{background:#e9c47b;color:#21170b;border-color:#e9c47b}
@media(min-width:761px){
 header{flex-wrap:wrap;gap:12px}header nav{gap:16px}
 .language-control{margin-left:auto}
 .immersive-hero{min-height:900px}
 .hero-film,.hero-ranking{top:540px;bottom:auto;height:290px;min-height:290px}
 .hero-floor{bottom:20px}
 .hero-ranking{width:33%;right:4%;padding:16px}
 .hero-film{left:4%;width:33%}
}
@media(min-width:761px) and (max-width:1050px){
 .immersive-hero{min-height:940px}
 .hero-film,.hero-ranking{top:570px;height:300px;min-height:300px}
 .hero-ranking .section-top{flex-wrap:wrap}
}
@media(max-width:760px){
 .language-control{order:2;margin-left:auto}
 .language-control button{font-size:11px;padding:5px 8px}
 header .account-link{margin-left:0}
 html[lang=en] .single-line,html[lang=en] .footer-name>span,html[lang=en] .footer-slogan>span{white-space:normal;overflow-wrap:anywhere}
 html[lang=en] .single-line{font-size:clamp(18px,5vw,24px)}
 html[lang=en] .mobile-nav span{white-space:normal;font-size:9px}
 html[lang=en] .hero-title h1{max-width:100%;font-size:clamp(29px,8vw,35px)}
 html[lang=en] .hero-title{padding-bottom:20px}
}
html[lang=en] .hero-ranking .section-top{flex-wrap:wrap}
html[lang=en] .hero-ranking .section-top h2{font-size:16px}
html[lang=en] .hero-ranking .muted{font-size:10px}
html[lang=en] .hero-film{overflow-wrap:anywhere}

/* V16 explicit three-language controls */
.language-control{display:flex!important;gap:4px;flex-shrink:0;align-items:center;flex-wrap:nowrap}.language-control button{white-space:nowrap;min-height:36px;padding:6px 9px}.language-control button[aria-pressed="true"]{color:#080c13;background:#e7c885;border-color:#e7c885}@media(max-width:700px){header .language-control{margin-left:auto;max-width:100%}}
