/*
 * GTGF contrastfase E1 — Evenementen (sitebreed onderdeel: donkere kaarten en kaartfilter).
 *
 * Root cause: assets/css/v19/cards.css dwingt via een :root-specificiteitstruc (8x) altijd
 * var(--gt-ink) (donkere tekst) af op tekst en de secundaire knop binnen .gt-event/.gt-media/
 * .gt-empty-kaarten, ONGEACHT of die kaart in een donkere sectie staat (.section--black). Het
 * base.css-bestand heeft zelf al een correcte donkere-tonen-variant (.gt-tone-night), maar die
 * krijgt door cards.css nooit de kans om te winnen. Op Evenementen (/events/) staat de compacte
 * kaartenlijst (.gt-event--list) binnen zo'n donkere sectie (section.section--black.events-browser),
 * dus de "Maak plan"-knop en de eventnaam werden bijna onzichtbaar (#111111 op #090909 ≈ 1,05:1).
 * Daarnaast: de provinciekaart-filterknoppen (.province-pin) en de "Alle provincies"/samenvouwknop
 * (.events-map-reset e.a.) hadden hetzelfde probleem via een andere, oudere laag.
 *
 * Geen van de bestaande bestanden is aangepast; deze laag wint met minstens evenveel :root's als
 * de bekende hoogste bestaande truc (8x in cards.css) plus ruim marge, en wordt via een hoge
 * enqueue-prioriteit als (bijna) allerlaatste ingeladen. .gt-event__day (het datumblokje) heeft
 * altijd een eigen lichte achtergrond, ongeacht kaarttoon, en is daarom bewust uitgesloten.
 *
 * Uitzetten: define( 'GTGF_CONTRASTFASE_E1', false ); in wp-config.php.
 */

:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root
body .section--black :is(.gt-event, .gt-media, .gt-empty) :is(h3, p, a, span, small, strong, b, i, em, div, svg, button):where(:not(.gt-pill):not(.gt-action):not(.gt-icon-action):not(.v1706-save):not(.gt-event__day):not(.gt-event__day *)) {
  color: var(--gt-on-night, #ffffff) !important;
  -webkit-text-fill-color: var(--gt-on-night, #ffffff) !important;
}

:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root
body .section--black :is(.gt-event, .gt-media, .gt-empty) :is(.gt-event__where, .gt-media__sub, .gt-media__sub span, .gt-media__figure small, .gt-media__figure small span, .gt-event__crew, .gt-event__facts, .gt-event__facts span) {
  color: var(--gt-on-night-muted, #c4c0b8) !important;
  -webkit-text-fill-color: var(--gt-on-night-muted, #c4c0b8) !important;
}

:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root
body .section--black :is(.gt-event, .gt-media, .gt-empty) .gt-action--secondary {
  color: var(--gt-on-night, #ffffff) !important;
  border-color: var(--gt-on-night, #ffffff) !important;
  -webkit-text-fill-color: var(--gt-on-night, #ffffff) !important;
}

:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root
body .section--black :is(.gt-event, .gt-media, .gt-empty) .gt-action--secondary:hover {
  background: var(--gt-night-raised, #1a1a19) !important;
}

:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root
body .section--black :is(.gt-event, .gt-media, .gt-empty) .gt-icon-action {
  color: var(--gt-on-night, #ffffff) !important;
  -webkit-text-fill-color: var(--gt-on-night, #ffffff) !important;
}

/* Provinciefilter op de kaart (achter "Filter Nederland op kaart" — events-5 uit de fase-0-audit). */
:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root
body .province-pin,
:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root
body .province-pin span {
  color: #ffffff !important;
}

:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root
body .province-pin:hover,
:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root
body .province-pin.is-active,
:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root
body .province-pin:hover span,
:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root
body .province-pin.is-active span {
  color: #090909 !important;
}

/* "Alle provincies" (reset), de losse "×"-knop en de kaart-disclosure-titel: zelfde donkere-op-
   donker patroon, andere, oudere laag (quality-events-contrast-guard-v166800.css e.a.). */
:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root
body .events-map-reset,
:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root
body .v1587-reset,
:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root
body .v1587-map-disclosure summary {
  color: #f5f3ee !important;
}
