/* Header languages: the same flag order and images as production. */
.pk-top > .pk-wrap { justify-content: space-between; gap: 12px; }
.pk-top .pk-top-meta { min-width: 0; color: var(--pk-ink); font-weight: 500; }
.pk-language-nav { margin-left: auto; flex-shrink: 0; }
.pk-site .pk-language-nav ul { display: flex; align-items: center; gap: 3px; list-style: none; padding: 0; margin: 0; }
.pk-language-nav li { display: flex; }
.pk-language-nav a { display: flex; width: 32px; height: 36px; align-items: center; justify-content: center; border-bottom: 2px solid transparent; }
.pk-language-nav a[aria-current] { border-bottom-color: var(--pk-action); }
.pk-language-nav a:hover { background: #E7EDE9; }
.pk-language-nav a:focus-visible { outline-offset: -2px; }
.pk-site .pk-language-nav img { width: 16px; height: 11px; display: block; }
@media(max-width:479px) {
    .pk-site .pk-language-nav ul { gap: 0; }
    .pk-top .pk-top-meta { font-size: 11px; }
}
