/* One language control for all pages. */
.site-language{display:flex!important;align-items:center;gap:3px;flex:none;order:99;margin-left:8px;font:700 11px/1.2 Arial,sans-serif;white-space:nowrap}
.site-language a{display:inline-flex!important;align-items:center;gap:4px;min-height:36px;padding:6px!important;border-radius:8px;color:#173f3b!important;text-decoration:none!important;background:transparent}
.site-language a[aria-current="true"]{background:#e8eeea}
.site-language a:hover,.site-language a:focus-visible{background:#f9e6d6;outline-offset:3px}
.site-language svg{display:block;width:19px;height:13px;border-radius:2px;box-shadow:0 0 0 1px #173f3b20}
html[lang="en"] .story-audio-actions,html[lang="en"] #scene-audio-slot,html[lang="en"] #narration-player,html[lang="en"] .story-audio{display:none!important}
html[lang="en"] .head nav{gap:clamp(10px,1.2vw,22px)}
html[lang="en"] .head .cta{font-size:12px}
@media(min-width:901px) and (max-width:1250px){header .head{gap:12px}header .head .brand{max-width:235px}header .head nav{gap:12px}header .head nav>a,header .head .library-menu-label>a{font-size:12px}.site-language{margin-left:0}}
@media(max-width:900px){.site-language{position:absolute;right:12px;bottom:4px;margin:0}.site-language a{min-height:36px;padding:6px!important}.head{position:relative;padding-bottom:44px!important}.site-language .language-code{display:none}}
/* Mobile logo position only; preserve image size and desktop layout. */
@media(max-width:900px){header .head .brand{transform:translateX(-24px)!important}}
