/* Shared language links: no locale detection or JavaScript required. */
.language-switch{display:inline-flex;align-items:center;gap:2px;padding:3px;border:1px solid var(--line,#d4dde7);border-radius:8px;font-size:.75rem;font-weight:750;flex-shrink:0}
.language-switch a{display:inline-flex;align-items:center;justify-content:center;min-width:32px;min-height:32px;padding:4px;text-decoration:none;border-radius:5px;color:var(--ink,#101e30)}
.language-switch a[aria-current="page"]{background:#101e30;color:#fff}
.language-switch a:hover{box-shadow:inset 0 0 0 1px currentColor}
.language-switch a:focus-visible{outline:3px solid #3577d4;outline-offset:3px}
.nav>.language-switch{order:3}.nav>.nav-links{margin-left:auto}.nav{gap:18px}
.document>.language-switch{display:flex;width:max-content;margin:0 0 24px auto}
@media(min-width:801px) and (max-width:1100px){.nav-links{gap:14px}.nav-links a{font-size:.8rem}.nav{gap:12px}}
@media(max-width:800px){.nav{gap:8px}.nav>.language-switch{order:0;margin-left:auto}.nav>.menu-toggle{flex-shrink:0}.nav>.nav-links{margin-left:0}}
@media(max-width:360px){.nav .brand{font-size:1rem;gap:4px}.nav .brand img{width:24px;height:24px}.nav .language-switch a{min-width:28px}.nav .menu-toggle{padding:8px}.nav{gap:6px}}
.story-home .header .language-switch{border-color:#647387}.story-home .header .language-switch a{color:#f5f7fa}.story-home .header .language-switch a[aria-current="page"]{background:#d3f7e0;color:#102b23}
