.language-menu{position:relative;flex-shrink:0}.language-menu>summary{list-style:none;cursor:pointer;background:var(--surface);font-size:.65rem;font-weight:800;letter-spacing:.04em;display:flex;align-items:center;justify-content:center}.language-menu>summary::-webkit-details-marker{display:none}.language-options{position:absolute;right:0;top:calc(100% + .65rem);width:13rem;max-width:calc(100vw - 2rem);padding:.6rem;z-index:60;background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:.8rem;box-shadow:0 .75rem 2rem #0002}.language-options>strong{display:block;padding:.4rem .65rem .7rem;font-size:.7rem;color:var(--muted)}.language-options button{display:flex;justify-content:space-between;align-items:center;gap:.7rem;width:100%;background:transparent;padding:.7rem .65rem;border:0;border-radius:.5rem;font-size:.8rem;color:inherit;text-align:left;cursor:pointer}.language-options button:hover,.language-options button[aria-pressed=true]{background:var(--tint);color:var(--accent)}.language-menu summary:focus-visible,.language-options button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.translation-fallback{font-size:.7rem;color:var(--muted);padding:.6rem .8rem;background:var(--soft);border-radius:.5rem;line-height:1.7}.language-options form{margin:0}.language-options form button{font:inherit}.language-options .locale-active{background:var(--tint);color:var(--accent)}
@media(max-width:48rem){.classic-header-inner{grid-template-columns:2.25rem minmax(0,1fr) auto}.classic-header-actions .language-menu>summary{width:2.1875rem;height:2.1875rem}.classic-brand{font-size:1.6rem;justify-self:center}.classic-brand img{width:1.65rem;height:1.65rem}}@media(max-width:23rem){.classic-header-actions .language-menu>summary{width:1.875rem;height:2rem}.classic-brand{font-size:1.45rem;gap:.3rem}.classic-brand img{height:1.45rem;width:1.45rem}}
.fi-body .language-menu{--surface:#fff;--text:#18202c;--muted:#667085;--line:#e5e7eb;--tint:#edf3ff;--accent:#2864be}.dark .fi-body .language-menu{--surface:#18181b;--text:#f4f4f5;--muted:#a1a1aa;--line:#3f3f46;--tint:#233351;--accent:#8db8ff}
