/* Language lives in the existing header: it must not create a page-level row. */
.wrap>header{column-gap:12px}
.wrap>header .brand{min-width:0;margin-right:auto}
.wrap>header .hub-actions{order:2;flex:none}
.language-nav{display:inline-flex;order:3;flex:none;gap:2px;margin:0;padding:2px;border:1px solid var(--line,#40545b);border-radius:8px;font:700 12px/1 var(--body,system-ui)}
.language-nav a{display:inline-flex;align-items:center;justify-content:center;min-width:36px;min-height:38px;padding:0 7px;border-radius:5px;color:var(--muted,#a9bab9);text-decoration:none;background:transparent}
.language-nav a[aria-current=true]{color:var(--accent,#c9fc70);background:color-mix(in srgb,var(--accent,#c9fc70) 12%,transparent)}
.language-nav a:focus-visible{outline:2px solid var(--accent,#c9fc70);outline-offset:2px}
@media(max-width:600px){.wrap>header{column-gap:6px}.language-nav{gap:0;padding:0}.language-nav a{min-width:29px;min-height:42px;padding:0 5px;font-size:11px}.wrap>header .brand h1{white-space:nowrap}.is-menu .hub-actions{gap:0}.is-menu .hub-actions .hub-btn{min-width:30px;width:30px;padding:5px}.is-menu header .brand h1{font-size:clamp(12px,3.7vw,15px)}}
