/* Perfectly Unacceptable — Accessibility contrast overrides (WCAG 2.1 AA)
   Added Jul 17 2026. Loaded BEFORE dark-mode.css so dark-mode media rules still win in dark mode.
   Each rule darkens a status/label color just enough to clear 4.5:1 on its light background,
   keeping the pastel hue. Backgrounds and borders are untouched. */

/* Journey status badges (home page) — scoped so they don't touch the
   green/gold status pills on /for-professionals which already pass. */
.journey-tool-status.status-live{color:#8A51E9 !important;}
.journey-tool-status.status-coming{color:#976B11 !important;}
.journey-tool-help strong{color:#8A51E9 !important;}

/* Teacher/for-teachers "Live" badge (green text on green-pale) */
.badge.live{color:#1D8047 !important;}

/* Pricing free price */
.price-free{color:#3B843F !important;}

/* Know Your Rights claim + disclaimer (disclaimer had opacity that lightened it) */
.claim{color:#B74A68 !important;}
.disclaimer{color:#5E5568 !important; opacity:1 !important;}

/* Complaint Generator privacy note */
.privacy-note{color:#6E6579 !important;}

/* Q&A shared labels */
.qa-label{color:#35793A !important;}
.warning-label{color:#C43333 !important;}

/* Legal/brand links that sit inside a text paragraph must be distinguishable
   without relying on color alone — underline them. */
footer a{text-decoration:underline !important;}

/* Complaint Generator privacy note had element opacity that lightened it */
.privacy-note{opacity:1 !important;}

/* Pull-quote and preview flags on tool pages */
.quote{color:#6A4BAA !important;}
.preview-flag{color:#C0392B !important;}
.preview-flag-good{color:#1D8047 !important;}

/* Footers/labels dimmed by opacity fell below AA — restore full opacity so the
   (already-darkened) base colors pass. */
footer, .footer{opacity:1 !important;}
.label-hint{opacity:1 !important;}
/* Brand logotype wordmark on legacy tool pages (solid-pink variant; gradient logos are unaffected) */
.nav-logo span{color:#BD3869 !important;}
/* Decorative "Perfectly Accessible" tagline */
.p2{color:#BD3869 !important;}

/* Illustrative example/preview cards were dimmed by opacity below AA — the base
   colors are dark enough at full opacity. (No blur filter; they are readable samples.) */
.blurred-preview, .preview-wrap{opacity:1 !important;}
