/* Przełącznik PL | ENG w prawym górnym rogu nagłówka - prosty tekst,
   aktualny język pogrubiony. Patrz widgets/custom-language-switcher.php
   po opis mechanizmu wstrzykiwania go w dwóch miejscach (obok
   wyszukiwarki na desktopie, obok hamburgera na tablecie/mobile).
   Widoczny na wszystkich szerokościach ekranu. */
.nl-lang-switch {
    display: none; /* JS ustawia na "flex" po wstrzyknięciu do nagłówka */
    align-items: center;
    gap: 4px;
    margin-left: 14px;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0.02em;
    color: var(--ast-global-color-3, #3b3b3b);
    white-space: nowrap;
    flex-shrink: 0;
}

.nl-lang-switch a,
.nl-lang-switch .nl-lang-current {
    color: inherit;
    text-decoration: none;
    line-height: 1;
}

.nl-lang-switch a:hover,
.nl-lang-switch a:focus {
    text-decoration: underline;
}

.nl-lang-switch .nl-lang-current {
    font-weight: 700;
}

.nl-lang-switch .nl-lang-sep {
    opacity: 0.45;
    margin: 0 2px;
}

@media (max-width: 480px) {
    .nl-lang-switch {
        margin-left: 8px;
        font-size: 12px;
    }
}
