.site-header nav.language-switch{display:flex;align-items:center;gap:8px;flex-shrink:0;padding:0;border:0;margin-left:0;font:500 .875rem/1.5 var(--sans,sans-serif)}.site-header nav.language-switch a{display:flex;align-items:center;justify-content:center;min-width:28px;min-height:44px;padding:0;text-decoration:none;border:0;opacity:.7}.site-header nav.language-switch a[aria-current]{opacity:1;text-decoration:underline;text-underline-offset:5px}.site-header nav.language-switch a:hover{opacity:1}.language-unavailable{opacity:.4}.language-switch>span[aria-hidden]{opacity:.35}.site-header nav.language-switch a:focus-visible{outline:2px solid currentColor;outline-offset:3px}
@media(max-width:760px){.site-header nav.language-switch{position:static;inset:auto;flex-direction:row;align-items:center;display:flex!important;width:auto;height:auto;visibility:visible;transform:none;background:none;box-shadow:none;margin-left:0;gap:5px;font-size:.8125rem;order:3}.site-header nav.language-switch a{min-width:26px;min-height:44px;font-size:inherit}.site-header .brand{margin-right:auto}.site-header .menu-toggle{margin-left:12px}}

.site-header{column-gap:clamp(12px,2.5vw,32px)}.site-header nav.language-switch a::after{display:none}.site-header nav.language-switch a[aria-current]{color:inherit}
@media(max-width:760px){.site-header{column-gap:12px}.site-header .menu-toggle{margin-left:0}.site-header nav.language-switch{flex-shrink:0;max-width:85px}}

/* Six public sections use the compact navigation before tablet links crowd. */
@media(max-width:1000px){
  .site-header{height:84px;padding:16px var(--gutter);column-gap:12px}
  .site-header .brand{margin-right:auto;order:1}
  .site-header .menu-toggle{display:flex;align-items:center;gap:12px;padding:10px 0;border:0;background:none;color:var(--ink);margin-left:0;font-size:14px;min-height:44px;z-index:12;order:2}
  .menu-lines{display:block;position:relative;width:22px;height:14px}
  .menu-lines::before,.menu-lines::after{content:'';position:absolute;width:22px;height:1px;background:var(--ink);left:0;transition:transform .2s,top .2s}
  .menu-lines::before{top:3px}.menu-lines::after{top:11px}
  .menu-toggle[aria-expanded=true] .menu-lines::before{top:7px;transform:rotate(45deg)}
  .menu-toggle[aria-expanded=true] .menu-lines::after{top:7px;transform:rotate(-45deg)}
  .site-header #navigation{display:none;position:absolute;top:84px;left:0;right:0;background:var(--bg);border-bottom:1px solid var(--line);padding:20px var(--gutter) 32px;margin:0;gap:0;z-index:11;box-shadow:0 25px 30px #0003;max-height:calc(100dvh - 84px);overflow-y:auto}
  .site-header #navigation.open{display:flex;flex-direction:column;align-items:stretch}
  .site-header #navigation a,.site-header #navigation a:last-child{font-size:28px;padding:13px 0;border:0}
  .site-header #navigation a::after{display:none}
  .site-header nav.language-switch{position:static;inset:auto;display:flex!important;flex-direction:row;align-items:center;gap:5px;width:auto;height:auto;max-width:85px;padding:0;margin:0;visibility:visible;transform:none;background:none;box-shadow:none;border:0;font-size:13px;order:3}
  .site-header nav.language-switch a{min-width:26px;min-height:44px;padding:0;font-size:inherit}
  .site-header .theme-toggle{order:4}
}
