.language-switch{display:flex;flex:0 0 auto;gap:0;border:1px solid #555;align-self:center;font:12px var(--font-ui,Arial,sans-serif);letter-spacing:.04em}
.language-switch a{display:grid;place-items:center;min-width:36px;min-height:36px;padding:6px 7px;text-decoration:none;color:#ccc}
.language-switch a[aria-current="true"]{background:#eee;color:#111}
.language-switch a:hover{outline:1px solid #fff;outline-offset:-1px}
.language-switch a:focus-visible{outline:2px solid #b8d7ff;outline-offset:3px}
@media(max-width:480px){.language-switch a{min-width:30px;min-height:36px;padding:5px}.topbar{gap:6px}.topbar .brand-lockup{width:clamp(66px,calc(100vw - 242px),110px)}}
