/* Poprawki dostępności (spec 028 zad. 3b) — kontrast WCAG 1.4.3, rozmiar celu 2.5.8.
   Ładowany po pozostałych arkuszach; tylko motyw jasny (ciemny ma własne, wystarczające kontrasty). */
:root:not([data-theme="dark"]) {
  --muted: #5d5a77;
  --accent2-tekst: #2465d4;
}
:root:not([data-theme="dark"]) .section-link,
:root:not([data-theme="dark"]) .card-kicker.cat-aktualnosci,
:root:not([data-theme="dark"]) .story-category.cat-aktualnosci { color: #1f5bc4; }
:root:not([data-theme="dark"]) .card-kicker { color: #5d5a77; }
:root:not([data-theme="dark"]) .nrj-dodaj-desc,
:root:not([data-theme="dark"]) .page-hero .lead { color: #5d5a77; }
:root:not([data-theme="dark"]) .obituary-sp-mala { color: #6d675a; }
:root:not([data-theme="dark"]) .obituary-wiecej { color: #7a5a00; }
.nrj-segtab { color: color-mix(in srgb, var(--nrj-c, var(--green)) 75%, #000); }
.nrj-segtab.is-active { background: color-mix(in srgb, var(--nrj-c, var(--green)) 78%, #000); color: #fff; }
.nrj-appheader-add { position: relative; z-index: 2; margin-right: 8px; min-width: 38px; min-height: 38px; }
.nrj-appheader-add:focus-visible, .nrj-appheader-ikona:focus-visible, .nrj-segtab:focus-visible,
.nrj-drawer a:focus-visible, .nrj-drawer button:focus-visible { outline: 3px solid #E9B44C; outline-offset: 2px; }
.nrj-dodaj-desc { opacity: 1 !important; }
.nrj-sr-only { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; border: 0; }
:root:not([data-theme="dark"]) .event-card-v2-date,
:root:not([data-theme="dark"]) .event-card-v2-more { color: #7a5a00; }
