/* Language switcher. Lineage: design tokens DTK-BASE v1 (draft) · colours/fonts/radii only via sg.css variables · 2026-10-07 */
.lang-switch{display:flex;gap:2px;padding:0 6px;border-left:1px solid var(--hair-2)}
.lang-switch a{font-family:var(--mono);font-size:11px;letter-spacing:.18em;color:var(--fg-3);padding:8px 10px;border-radius:999px;transition:color .4s var(--ease),background .4s var(--ease)}
.lang-switch a:hover,.lang-switch a[aria-current]{color:var(--fg);background:var(--glass-2)}
.overlay .lang-switch{display:flex;gap:8px;justify-content:center;border-left:0;margin-top:14px;padding:0}
.overlay .lang-switch a{font-family:var(--mono);font-size:12px;letter-spacing:.24em;padding:10px 14px;border:1px solid var(--hair)}
.app-head .lang-switch{margin-left:auto;margin-right:14px;border-left:0}
@media (max-width:480px){.nav-island .lang-switch{display:none}.app-head .lang-switch{margin-right:6px;padding:0}.app-head .lang-switch a{padding:6px 7px;letter-spacing:.1em}}
