/* Readable text colors for the audited light/dark surfaces.
   These utilities override legacy inline colors without changing brand fills.
   Keep gold text dark on light cards; keep muted text light on navy panels. */
.contrast-gold { color: #7f6428 !important; }
.contrast-muted { color: #536273 !important; }
.contrast-muted-inverse { color: #a7b5c8 !important; }
.contrast-inverse { color: #dfe7f2 !important; }
.contrast-ink { color: #0a1628 !important; }
.contrast-orange { color: #994000 !important; }
.contrast-teal { color: #006b61 !important; }
.contrast-link-inverse { color: #dbc081 !important; }

a.contrast-muted-inverse:hover,
a.contrast-link-inverse:hover { color: #e9cf93 !important; }
a.contrast-gold:hover,
a.contrast-orange:hover,
a.contrast-teal:hover { text-decoration: underline; text-underline-offset: .15em; }

/* Secondary link text still needs full contrast against its light panel. */
.cross-link.contrast-gold > small { opacity: 1 !important; }
