/* Global text overrides (requested): turn "grey helper text" into black + bold everywhere.
 * Targets Bootstrap utility classes used throughout templates.
 */

/* Theme tokens used by `webroot/css/home.css` */
:root {
  --muted: #000 !important;
}

/* Theme tokens used by `templates/layout/admin.php` / `webroot/css/admin.css` */
:root {
  --wb-muted: #000 !important;
}

/* Bootstrap 5 color vars (covers many components without needing selectors) */
:root {
  --bs-secondary-color: #000 !important;  /* used by .text-body-secondary and various UI text */
  --bs-tertiary-color: #000 !important;
  --bs-secondary: #000 !important;
}

/* Catch remaining theme selectors in `home.css` that hardcode grey */
.section-eyebrow,
.subtitle,
.hero-lead {
  color: #000 !important;
  font-weight: 700 !important;
}

/* `home.css` hard-codes grey paragraphs in split sections (e.g. About "Our Vision") */
.split .split-copy p {
  color: #000 !important;
}

/* Keep the full-bleed photo hero text white (home cover hero) */
.wb-hero.hero-cover {
  /* Undo our global "muted -> black" inside the dark hero */
  --muted: rgba(255, 255, 255, 0.88) !important;
  --bs-secondary-color: rgba(255, 255, 255, 0.88) !important;
  --bs-tertiary-color: rgba(255, 255, 255, 0.85) !important;
}
.wb-hero.hero-cover .hero-lead,
.wb-hero.hero-cover .subtitle,
.wb-hero.hero-cover .section-eyebrow,
.wb-hero.hero-cover p {
  color: #fff !important;
  font-weight: 600 !important;
}

/* `home.css` helper text */
.we-help {
  color: #000 !important;
  font-weight: 700 !important;
}

/* Bootstrap 5 utility greys */
.text-muted,
.text-secondary,
.text-body-secondary {
  color: #000 !important;
  font-weight: 700 !important;
}

/* Common combinations */
small.text-muted,
small.text-secondary,
.small.text-muted,
.small.text-secondary {
  color: #000 !important;
  font-weight: 700 !important;
}

/* Links that inherit "secondary/muted" */
a.text-muted,
a.text-secondary,
.link-secondary {
  color: #000 !important;
  font-weight: 700 !important;
}


