/* Sweet Aloha text-contrast pass (Nov 2 2026) — loaded LAST. Keeps orchid #A038A0 bands/header/footer;
   fixes only the text colors that failed WCAG AA (see contrast/website/audit_before.csv).
   Rule used: small text on orchid/lehua = white (>=5.89 / 4.86), small text on light = #8C1F1F / #5E1E60 / #1C1C1C,
   gold only on the dark pill / large; deep purple #5E1E60 only for the tiny "Join" pill. */
:root{--muted:#6F4A2C}                                   /* 8B5E3C->6F4A2C : 7.8:1 on white (was 5.58) */

/* Kickers on cream (lehua 4.38 -> 8.1) */
.kicker.e-k,.e-empty .kicker,.e-fund-card .kicker{color:#8C1F1F}

/* Kickers / labels / links on orchid or lehua: gold-soft & gold (2.6-3.4) -> white */
.s-about .kicker,.c-serve .kicker,.e-imp-card .kicker,.c-awards-on-dark .c-awards-k,
.awards .kicker,.cater-card .kicker{color:#fff}
.c-go,.c-go span{color:#fff}
.c-awards li span{color:#fff}
.c-hook{color:#fff;opacity:1}
.c-fchips small,.c-fsub{color:#fff;opacity:1;font-weight:500}
.foot .vet{color:#fff}

/* Rating block on lehua: gold-soft stars/score (2.82) -> white */
.agg .score small,.agg .stars{color:#fff}

/* Home panel numbers: drop the .8 opacity that took them below AA */
.panel .num{opacity:1;font-weight:800}

/* Catering number badges: gold text on white circle (2.29) -> deep purple; gold ring stays */
.c-num{color:#5E1E60}

/* Promo bar: small "Join" pill = deep purple under the small text (11.5:1); bar stays gold + basalt text */
.promo .join{background:#5E1E60;color:#fff}
.promo .join:hover{background:#D23636;color:#fff}

/* Footer: stays orchid; every footer text white (gold headings 3.14 -> white, pale teals 4.2-4.8 -> white) */
footer.site h4{color:#fff}
footer.site .brand p,footer.site .copy-line,footer.site .legal-line,footer.site .legal-line a,
footer.site .recaptcha-note,footer.site .recaptcha-note a{color:#fff}
footer.site .recaptcha-note a,footer.site .legal-line a{text-decoration:underline;text-underline-offset:2px}
