/* Language switcher rendered by the server into <span class="lang-switch" data-lang-switch>. */
.lang-switch{display:inline-flex;align-items:center;flex:0 0 auto}
.lang-links{display:inline-flex;gap:2px;padding:2px;border:1px solid rgba(121,92,112,.38);border-radius:999px;font-size:12px;line-height:1;background:rgba(255,255,255,.35)}
.lang-links a{display:inline-flex;align-items:center;justify-content:center;min-width:34px;min-height:32px;padding:0 9px;border-radius:999px;color:inherit;text-decoration:none;font-weight:600;letter-spacing:.5px}
.lang-links a:hover{background:rgba(121,92,112,.12)}
.lang-links a[aria-current="true"]{background:#795c70;color:#fff}
.lang-links a:focus-visible{outline:3px solid #916881;outline-offset:2px}
[data-theme="night"] .lang-links{background:rgba(0,0,0,.2);border-color:rgba(220,200,215,.35)}
.pair-layout .lang-switch{align-self:flex-end;margin:-6px 0 6px}
.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important}
