/* Additions only; the original archive's style.css remains unchanged. */
.lang-switch{display:inline-flex;align-items:center;gap:8px;border-left:1px solid var(--line);padding-left:16px;white-space:nowrap}
.nav .lang-switch a{font-size:12px;letter-spacing:.03em;text-decoration:none}
.nav .lang-switch a[aria-current="page"]{color:var(--brand);text-decoration:underline;text-underline-offset:4px}
.lang-switch .lang-divider{color:var(--muted);font-size:12px}
.skip-link{position:absolute;z-index:120;left:12px;top:-100px;padding:10px 16px;border-radius:9px;background:white;color:var(--brand);font-weight:800;text-decoration:none}
.skip-link:focus{top:12px}
:where(a,button):focus-visible{outline:3px solid var(--accent);outline-offset:3px}
@media(max-width:900px){.lang-switch{border-left:0;padding-left:0;padding-top:7px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn,.doc-card{transition:none}}
