/*! gc-seo-contrast.css — darken failing text to existing brand tokens (Nov 9 2026). No layout/redesign. */
:root {
  /* Reuse --ink-2 for body-muted text (was --muted #576071 / #6B7280; LH still sampled ~#88) */
  --muted: #374151;
}

/* Blue labels / links that sat on light blue or white at ~3.2–3.7 */
.eyebrow,
.page-hero .eyebrow,
.about .eyebrow,
.hero .eyebrow,
.igf-eb {
  color: var(--blue-ink) !important;
}

.btn-outline {
  color: var(--blue-ink) !important;
  border-color: var(--blue-ink) !important;
}

.card-link .more,
.mit-link,
.ph-src,
.t5-name:hover {
  color: var(--blue-ink) !important;
}

/* Body / card copy that failed AA on white / --bg */
.lead,
.svc p,
.svc .bi-p,
.ind p,
.step p,
.feat p,
.t cite small,
.t5-best,
.ph-bnote,
.ph-note,
.isp-note,
.t5-note,
.form-note,
.tk-help,
.tk-small,
.hint,
details p,
.faq-list p,
.prose .meta {
  color: #374151 !important; /* --ink-2 */
}

.checks li,
.t blockquote,
.bi-opt p,
.gat-card p,
.gat-who p,
.gat-steps p,
.mit-card p,
.ph-feats li,
.cl-secure,
.cl-forgot,
.cl-help {
  color: #111827 !important; /* --ink — was --ink-2 / muted near the AA edge */
}

/* Gold “powered by” line on Get A Tech card */
.svc-powered,
.svc-powered strong {
  color: #6B4E00 !important; /* same ink as .note */
}

/* Primary blue controls: white on --blue (#4273F1) is 4.24; brand --blue-ink / hover pass AA */
.btn-primary,
.svc.featured .tag,
.cta-band,
.step::before,
.t5-tag,
.t5-top .t5-rank,
.igf-btn {
  background-color: #2550D0 !important; /* --blue-ink */
  color: #fff !important;
}
.btn-primary:hover {
  background-color: #1D42B3 !important;
  color: #fff !important;
}
.cta-band {
  background: linear-gradient(90deg, #2550D0, #1D42B3) !important;
}
.cta-band p,
.cta-inner p {
  color: #E8EEFF !important;
}
