/* ---- language switcher ---- */
.lang{display:flex;gap:2px;padding:3px;border:1px solid var(--line);border-radius:999px;background:var(--surface);margin-inline-start:4px}
.lang button{all:unset;box-sizing:border-box;cursor:pointer;min-width:38px;text-align:center;padding:7px 11px;border-radius:999px;font:600 .8rem/1 var(--f-body);color:var(--muted);letter-spacing:.04em;transition:background .2s,color .2s}
.lang button:hover{color:var(--ink)}
.lang button[aria-pressed="true"]{background:var(--gold);color:#06142A}
.lang button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}
@media (max-width:900px){.lang{margin-inline-start:auto}.top .btn{margin-left:0}}
@media (max-width:560px){.top .btn{display:none}.lang button{min-width:34px;padding:7px 9px}.top .wrap{gap:12px}}
