/**
 * PolskaON Core — frontend.css
 *
 * Minimalne style paska trybu lokalnego. Jeśli motyw ma własne (bogatsze),
 * może je nadpisać — te tu są tylko „nie-gołym" fallbackiem.
 */
.polskaon-local-bar {
    background: #0a0a0a;
    color: #fff;
    border-bottom: 1px solid #d42b2b;
    font-family: system-ui, -apple-system, "Segoe UI", sans-serif;
}
.polskaon-local-bar-inner {
    max-width: 1140px;
    margin: 0 auto;
    padding: 10px 32px;
    display: flex;
    align-items: center;
    gap: 14px;
    flex-wrap: wrap;
}
.polskaon-local-bar .plb-eyebrow {
    font-size: .68rem;
    font-weight: 700;
    letter-spacing: .15em;
    text-transform: uppercase;
    color: #d42b2b;
}
.polskaon-local-bar .plb-name {
    font-weight: 700;
    font-size: 1rem;
    letter-spacing: .04em;
}
.polskaon-local-bar .plb-desc {
    font-size: .78rem;
    color: rgba(255, 255, 255, .55);
    font-style: italic;
    flex: 1;
}
.polskaon-local-bar .plb-reset {
    margin-left: auto;
    background: transparent;
    border: 1px solid rgba(255, 255, 255, .25);
    color: rgba(255, 255, 255, .7);
    font-size: .7rem;
    font-weight: 700;
    letter-spacing: .08em;
    text-transform: uppercase;
    padding: 6px 14px;
    cursor: pointer;
    transition: border-color .2s, color .2s, background .2s;
    font-family: inherit;
}
.polskaon-local-bar .plb-reset:hover {
    border-color: #d42b2b;
    color: #fff;
    background: #d42b2b;
}
.polskaon-local-bar .plb-reset:disabled {
    opacity: .5;
    cursor: wait;
}

@media (max-width: 600px) {
    .polskaon-local-bar-inner {
        padding: 10px 16px;
        gap: 8px;
    }
    .polskaon-local-bar .plb-desc {
        flex-basis: 100%;
    }
}
