/* SP Jaczów — komunikat o możliwej niezgodności pojedynczej treści z WCAG 2.2 */
.spj-accessibility-notice {
    margin: 1.5rem 0;
    padding: 1rem 1.1rem;
    color: #0b1f33;
    background: #fff8e7;
    border: 1px solid #d6a63b;
    border-left: 0.4rem solid #8b1e2d;
    border-radius: 0.65rem;
}

.spj-accessibility-notice h2 {
    margin: 0 0 0.55rem;
    color: #0b1f33;
    font-size: clamp(1.1rem, 1rem + 0.3vw, 1.3rem);
    line-height: 1.35;
}

.spj-accessibility-notice p {
    margin: 0 0 0.7rem;
}

.spj-accessibility-notice__contact {
    display: flex;
    flex-wrap: wrap;
    gap: 0.45rem 1rem;
    margin: 0;
    font-style: normal;
}

.spj-accessibility-notice a {
    color: #163a57;
    font-weight: 700;
    text-decoration: underline;
    text-decoration-thickness: 0.1em;
    text-underline-offset: 0.18em;
}

.spj-accessibility-notice a:hover {
    color: #8b1e2d;
    text-decoration-thickness: 0.15em;
}

.spj-accessibility-notice a:focus-visible {
    color: #0b1f33;
    background: #ffbf47;
    outline: 3px solid #0b1f33;
    outline-offset: 3px;
}

@media (forced-colors: active) {
    .spj-accessibility-notice {
        color: CanvasText;
        background: Canvas;
        border: 2px solid CanvasText;
    }
}

@media print {
    .spj-accessibility-notice {
        padding: 0.75rem;
        color: #000;
        background: #fff !important;
        border: 1px solid #000;
        border-left-width: 4px;
        border-radius: 0;
    }
}
