/* ============================================================
   WCAG AA contrast pass — minimal TEXT-colour overrides only.
   User-approved (option A). The designer's palette is unchanged
   for backgrounds, borders and decoration; only text colours
   that failed WCAG AA (mostly gold #D9A441 used as small text on
   light backgrounds, ~2:1) are nudged darker to reach >=4.5:1
   (>=3:1 for large text). Isolated in this one file, loaded LAST,
   so the 1:1 designer-ported templates stay pristine.
   ============================================================ */

/* 1. Gold used as small text on light backgrounds (~2:1 -> AA).
      Class-based (home.css / pages-c.css) + any inline gold text
      (ministries index card meta, About visit figure, etc.). */
.warm-min-card--gold .warm-min-card__cta,
.warm-event-card--gold .warm-event-card__day,
.warm-event-card--gold .warm-event-card__month,
.warm-service-card--sunday .warm-service-card__num,
.wc-event-card--prayer .wc-event-card__date,
.wc-event-card--prayer .wc-event-card__cta,
.wc-track-card--gold .wc-track-card__cta,
[style*="color:#D9A441"],
[style*="color: #D9A441"],
[style*="color:#d9a441"] { color: #8a5a00 !important; }

/* 2. Hero scripture pill reference text on gold (4.08 -> ~8). */
.warm-hero__scripture-ref { color: #2a1810 !important; opacity: 1 !important; }

/* 3. Contact primary (crimson) branch card: gold-light kicker (3.6)
      and ink name (2.86) -> cream for clear contrast on crimson. */
.wc-branch-card--primary .wc-branch-card__kicker,
.wc-branch-card--primary .wc-branch-card__name { color: #FBF6EC !important; }

/* 4. Muted secondary text on sand-deep panels (4.18 -> pass).
      Slightly deeper muted; imperceptible on cream, fixes sand-deep. */
.wc-sermons-filter__label,
.wc-sermons-filter__count,
[style*="color:#7a6353"],
[style*="color: #7a6353"] { color: #5f4a39 !important; }

/* 5. About: crimson labels on sand-deep panels (4.41 -> pass) use the
      designer's darker crimson-deep. PRECISE: only where #B8341B is the
      TEXT colour — must NOT match crimson-background cards (that broke
      readable text on the crimson "Plan a visit" card). */
.wc-pastor-feature [style*="color:#B8341B"],
.wc-pastor-feature [style*="color: #B8341B"],
.wc-pastor-feature [style*="color:#b8341b"],
#visit [style*="color:#B8341B"],
#visit [style*="color: #B8341B"],
#visit [style*="color:#b8341b"] { color: #8A1F0E !important; }

/* 6. Single sermon: crimson label on sand-deep (4.41 -> pass) and
      gold-light label on crimson (3.6 -> pass via cream). */
.wc-ss-quote__label { color: #8A1F0E !important; }
.wc-ss-conc__label  { color: #FBF6EC !important; }
