/* ZWIERZAK 5.9.5 — Polylang Free / przełącznik PL | EN. */
.zw-language-switcher {
    flex: 0 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 44px;
}
.zw-language-switcher ul {
    display: flex;
    align-items: center;
    gap: 0;
    list-style: none;
    margin: 0;
    padding: 0;
}
.zw-language-switcher li {
    display: flex;
    align-items: center;
    margin: 0;
    padding: 0;
}
.zw-language-switcher li + li::before {
    content: "|";
    margin: 0 .24rem;
    color: currentColor;
    opacity: .45;
}
.zw-language-switcher a {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 34px;
    min-height: 44px;
    padding: .35rem .25rem;
    border-radius: .5rem;
    font-size: .78rem;
    font-weight: 800;
    line-height: 1;
    letter-spacing: .055em;
    text-transform: uppercase;
    text-decoration: none;
}
.zw-language-switcher .current-lang > a,
.zw-language-switcher a[aria-current="page"] {
    text-decoration: underline;
    text-decoration-thickness: 2px;
    text-underline-offset: .22em;
}
.zw-language-switcher a:focus-visible {
    outline: 3px solid currentColor;
    outline-offset: 2px;
}
@media (max-width: 860px) {
    .zw-language-switcher {
        order: 3;
        min-width: 78px;
    }
    .zw-language-switcher a {
        min-width: 32px;
        min-height: 44px;
    }
}
@media (forced-colors: active) {
    .zw-language-switcher a:focus-visible { outline: 2px solid CanvasText; }
}
