.language-switch { display: inline-flex; flex-shrink: 0; border: 1px solid var(--v-line-strong); border-radius: var(--v-radius-sm); }
.language-switch a { display: inline-flex; align-items: center; justify-content: center; min-width: var(--v-target); min-height: var(--v-target); font: 550 var(--v-text-sm)/1 var(--v-font); border-radius: 4px; }
.language-switch a[aria-current="page"] { color: var(--v-white); background: var(--v-ink); }
.language-switch a:not([aria-current]):hover { background: var(--v-paper); }
.language-switch a[aria-current="page"]:hover { background: var(--v-ink-hover); }
.language-hint { border-bottom: 1px solid var(--v-line); background: var(--v-sheet-paper); font-size: var(--v-text-sm); }
.language-hint .wrap { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 8px 16px; padding-block: var(--v-3); }
.language-hint p { flex: 1 1 18rem; }
.language-hint-actions { display: flex; flex-wrap: wrap; gap: var(--v-2); }
.language-hint .action { padding-inline: 14px; }
.landing .main-nav a { padding-inline: 10px; }
@media (max-width: 1024px) {
    .landing .header-inner { gap: 8px; }
    .landing .menu-toggle { margin-left: auto; }
    .landing .main-nav { order: 4; }
    .landing .language-switch { margin-left: auto; }
    .landing .menu-ready .language-switch { margin-left: 0; }
}
@media (max-width: 600px) {
    .landing .header-inner { width: calc(100% - 2 * var(--v-4)); }
    .landing .menu-ready .header-inner { flex-wrap: wrap; }
    .landing .header-inner > .v-brand { gap: 7px; }
    .landing .header-inner > .v-brand img { width: 36px; height: 32px; }
    .landing .header-inner > .v-brand > span { font-size: 1.375rem; }
    .landing .menu-toggle { flex-shrink: 0; width: var(--v-target); padding-inline: 0; }
    .menu-toggle-label { position: absolute; width: 1px; height: 1px; clip-path: inset(50%); overflow: hidden; }
}
@media (forced-colors: active) { .language-switch a[aria-current="page"] { outline: 1px solid Highlight; outline-offset: -3px; } }
