.language-switch { display: inline-flex; align-items: center; gap: 2px; flex-shrink: 0; border: 1px solid var(--line); border-radius: 6px; padding: 3px; font-size: .8rem; font-weight: 800; }
.language-switch a { display: grid; place-items: center; min-width: 40px; min-height: 38px; border-radius: 3px; }
.language-switch a[aria-current="page"] { background: var(--gold); color: #171006; }
.language-switch a:focus-visible { outline: 2px solid var(--gold); outline-offset: 3px; }
.language-switch a:hover { box-shadow: inset 0 0 0 1px var(--gold); }
.standalone-language { display: flex; justify-content: flex-end; padding: 1rem; }
.site-header > .language-switch { margin-left: auto; }
@media (min-width: 1041px) and (max-width: 1400px) {
 .site-header { flex-wrap: wrap; }
 .site-header > .main-nav { order: 3; width: 100%; }
}
@media (max-width: 760px) {
 .site-header { column-gap: .5rem; }
 .site-header > .language-switch { margin-left: auto; }
 .language-switch a { min-width: 34px; }
}
@media print { .language-switch, .standalone-language { display: none !important; } }
