:root{--header-height:112px}
.language-switcher{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.35rem .8rem;padding:.35rem max(1rem,calc((100% - 1200px)/2));font-size:.8rem;border-top:1px solid #ffffff12;background:#120d0d}
.language-switcher a{color:#e5d6c1;text-decoration:none;padding:.15rem .3rem}
.language-switcher a[aria-current]{color:#d9ad6d;text-decoration:underline;text-underline-offset:4px}
.locale-fallback{font-size:.65rem;display:inline-block;margin-inline-start:.35rem;color:#d9ad6d;font-weight:400}
html:not([lang=en]){overflow-wrap:break-word}
html:not([lang=en]) .site-nav{gap:.85rem}
html:not([lang=en]) .hero-answer,html:not([lang=en]) .prose{line-height:1.8}
html:not([lang=en]) .ad-slot{max-width:100%;overflow:hidden}
@media(max-width:600px){.language-switcher{justify-content:center;font-size:.75rem}html:not([lang=en]) .page-hero h1{font-size:clamp(1.7rem,7vw,2.5rem)}}
