/* Discreet language control; existing page typography and layout retained. */
header nav .language-switch{display:inline-flex;align-items:center;gap:4px;margin-left:16px;font-size:11px;letter-spacing:.3px;white-space:nowrap}
header nav .language-switch a{display:inline-flex;align-items:center;justify-content:center;min-width:30px;min-height:36px;color:inherit;text-decoration:none;opacity:.55}
header nav .language-switch a[aria-current="true"]{opacity:1}
header nav .language-switch a:hover{opacity:1}
header nav .language-switch a:focus-visible{outline:1px solid currentColor;outline-offset:2px}
@media(max-width:850px){body>header,body>.header{position:relative}header nav .language-switch{position:absolute;top:20px;right:var(--mobile-gutter,20px);margin:0;font-size:10px;gap:1px}header nav .language-switch a{min-height:44px;min-width:30px}body>header>.identity,body>.header>.identity{max-width:calc(100% - 76px)}}
