/*
 * GTGF contrastfase E3 — "Earn the Start Line" (assets/css/v16/quality-earn-startline-v163200.css,
 * klasse-voorvoegsels .gtgf-earn32__*). Dit component verschijnt op de eigen verhaalpagina
 * (/stories/earn-the-start-line/), als campagneblok op de homepage (.gtgf-home32__earn*) en in
 * de kaart op de verhalenoverzichtspagina (.gtgf-stories32__project*). Geen van de bestaande
 * bestanden hieronder is aangepast.
 *
 * BELANGRIJK — de oorspronkelijke auditvondst ("witte tekst op witte achtergrond" bij "Jouw
 * expertise kan het volgende hoofdstuk mogelijk maken." en de 4 onderwerp-tags) is met
 * correcte alfa-compositing EN een screenshot geverifieerd als FOUT-POSITIEF: de echte
 * achtergrond is het bijna zwarte kaartvlak van .gtgf-earn32__open-partner (background:
 * rgba(255,255,255,.025) bovenop de zwarte .gtgf-earn32__partners-sectie), niet wit. Witte
 * tekst daar heeft in werkelijkheid ~19,3:1 contrast — dit is dezelfde meetbeperking als bij
 * de Tour-for-Life-knop uit de fase-0-audit: een transparante overlay (hier 2,5% wit) wordt
 * door de eenvoudige scanner ten onrechte als effectief ondoorzichtig gelezen. Geen wijziging
 * hieronder voor dat specifieke punt.
 *
 * Wel echt: deze pagina gebruikt een eigen, met de hand gekozen redactionele grijstintenschaal
 * (niet via de gedeelde --gt- of --gtgf- tokens) voor onderschriften/labels/tijden op de lichte
 * secties (papier #f3efe7, route/tijdlijn #ded8ce, Casa-kaart #ede8df) — die schaal is met
 * opzet subtiel, maar meerdere stappen vallen zo onder de 4,5:1 (of 3:1 voor grote/vette tekst)
 * grens. Hieronder elke kleur met zo min mogelijk verdonkerd tot net over de drempel, met
 * behoud van de onderlinge hiërarchie (donkerder blijft donkerder dan lichter).
 *
 * Kicker "OPENBAAR PERFORMANCEPROJECT" (in de donkere hero) en het "01"-cijfer bij "NU BOUWEN":
 * twee kleine, aparte gevallen, zie de losse toelichting bij elke regel hieronder.
 *
 * Uitzetten: define( 'GTGF_CONTRASTFASE_E3', 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
/* Hero-kicker "OPENBAAR PERFORMANCEPROJECT": assets/css/v16/quality-editorial-v160000.css
   raakt via [class*="kicker"] ook deze donkere hero-kicker en forceert de voor-licht-bedoelde
   var(--gtgf-accent-text) (#bd3e00, ~3,65:1 op het bijna zwarte #090909). Hersteld naar de
   eigen, correcte lichte kleur uit dit bestand zelf (rgba(255,255,255,.62)). */
:is(#gtgf-cf-anker, .gtgf-earn32__kicker) {
  color: rgba(255, 255, 255, 0.62) !important;
}

:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root
/* Kicker-labels boven sectiekoppen — ALLEEN .section-head (de "01 / DE OPDRACHT"/"03 / DE BUILD"
   secties, papier/route-achtergrond). Dezelfde regel in de bron deelt de selector met
   .platform-copy en .partner-head, maar die twee zitten op een donkere sectie-achtergrond
   (#0c0c0b / #080808) waar het originele var(--earn32-orange) al prima contrasteert — die twee
   bewust NIET meegenomen, anders zou deze fix ze juist onleesbaar maken. */
:is(#gtgf-cf-anker, .gtgf-earn32__section-head > div > span) {
  color: #a33a00 !important;
}

:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root
/* Oranje accentwoord in sectiekoppen (grote tekst, drempel 3:1) — zelfde beperking tot
   .section-head als hierboven. */
:is(#gtgf-cf-anker, .gtgf-earn32__section-head h2 em) {
  color: #d34a00 !important;
}

:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root
/* Bewijs-grid: groot cijfer (01/03), drempel 3:1. */
:is(#gtgf-cf-anker, .gtgf-earn32__proof-grid article:not(.is-active) > span) {
  color: #8d877e !important;
}

:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root
/* Bewijs-grid: kleine labels (ENGINE/EXECUTION/PROJECT BELIEF-achtig). */
:is(#gtgf-cf-anker, .gtgf-earn32__proof-grid article:not(.is-active) small) {
  color: #716961 !important;
}

:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root
/* Bewijs-grid: kleine vette labels (BASIS/TE VERDIENEN). */
:is(#gtgf-cf-anker, .gtgf-earn32__proof-grid article:not(.is-active) > b) {
  color: #716961 !important;
}

:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root
/* Bestaande, kennelijk per ongeluk nooit werkende regel herstellen: cards.css-achtige selector
   ".is-active article>b" kan structureel nooit matchen (article ÍS het element met .is-active,
   geen geneste article erin) — "NU BOUWEN" bleef daardoor in de gedempte kleur (~4,05:1) i.p.v.
   het bedoelde oranje op de donkere .is-active-kaart. Dekt beide mogelijke opzet. */
:is(#gtgf-cf-anker, .gtgf-earn32__proof-grid .is-active > b, .gtgf-earn32__proof-grid .is-active article > b) {
  color: var(--earn32-orange, #ff5a00) !important;
}

:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root
/* Manifest-label "PROJECT BELIEF" (papier). */
:is(#gtgf-cf-anker, .gtgf-earn32__manifesto small) {
  color: #bc4200 !important;
}

:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root
/* Tijdlijn: datum (route-achtergrond), niet in de donkere .is-current-kaart. */
:is(#gtgf-cf-anker, .gtgf-earn32__timeline article:not(.is-current) time) {
  color: #635c54 !important;
}

:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root
/* Tijdlijn: beschrijving. */
:is(#gtgf-cf-anker, .gtgf-earn32__timeline article:not(.is-current) p) {
  color: #635b53 !important;
}

:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root
/* Tijdlijn: statuspil rechts (BASIS STAAT / 2027 / DOEL). */
:is(#gtgf-cf-anker, .gtgf-earn32__timeline article:not(.is-current) > span) {
  color: #635b53 !important;
}

:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root
/* Tijdlijn: groot stapcijfer (03/04), drempel 3:1; .is-done heeft al een eigen, prima
   contrasterende #222 en blijft ongemoeid. */
:is(#gtgf-cf-anker, .gtgf-earn32__timeline article:not(.is-current):not(.is-done) > b) {
  color: #7e776e !important;
}

:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root
/* Veldnotities: koptekst-label "GEPUBLICEERDE VELDNOTITIES". */
:is(#gtgf-cf-anker, .gtgf-earn32__field-notes header > span) {
  color: #a33a00 !important;
}

:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root
/* Veldnotities: datum (time-element specifiek, niet de small die hierna apart oranje wordt). */
:is(#gtgf-cf-anker, .gtgf-earn32__field-notes time) {
  color: #625c53 !important;
}

:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root
/* Veldnotities: oranje label (BRICK / ENDURANCE e.d.). */
:is(#gtgf-cf-anker, .gtgf-earn32__field-notes small) {
  color: #a33a00 !important;
}

:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root
/* Veldnotities: beschrijving. */
:is(#gtgf-cf-anker, .gtgf-earn32__field-notes p) {
  color: #635b53 !important;
}

:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root
/* Casa Amarela-kaart: "PORTUGAL"-onderschrift. */
:is(#gtgf-cf-anker, .gtgf-earn32__casa small) {
  color: #8c5c26 !important;
}
