/* Native language names remain available to assistive technology and hover. */
.header .languages.language-flags{display:flex;align-items:center;flex:none;gap:2px;margin:0}
.header .languages.language-flags a{display:grid;place-items:center;flex:none;width:32px;min-width:32px;height:44px;min-height:44px;padding:0;border:1px solid transparent;border-radius:12px;text-decoration:none;background:transparent;transition:background 160ms ease-out,border-color 160ms ease-out}
.header .languages.language-flags a[aria-current]{background:#ffffff12;border-color:#ffffff38;text-decoration:none}
.header .languages.language-flags a:hover{background:#ffffff20}
.header .languages.language-flags a:focus-visible{outline:2px solid var(--accent,#ff8a35);outline-offset:2px}
.language-flags img{display:block;width:20px;height:14px;object-fit:cover;border-radius:2px}
@media(prefers-reduced-motion:reduce){.header .languages.language-flags a{transition:none}}
