/* © Barker Richardson, PLLC d/b/a LawVana™ · WCAG 2.1 AA support (10-06-2026) · loaded last */
/* 1.4.1: links inside text must not rely on color alone */
p a:not([class]), footer a:not([class]), .footer-firm a, .footer-tm a { text-decoration: underline !important; text-underline-offset: 2px; }
.a11y-foot { text-align: center; margin: 12px 0 0; font-size: 12px; }
.a11y-foot a { color: inherit; }

/* Option B (Daniel 10-06): cLAWde orange stays; text ON orange is near-black #111 (5.19:1) */
.banner, .banner a, .badge-bar a, .top-band-wordmark, .top-band-wordmark span, .top-band-right,
.final-cta > p, .final-cta-sub, .bottom-cta > p, .bottom-cta-sub, .fee-box-label, .fee-note, .fee-unit { color: #111 !important; }

/* Orange used AS TEXT on white/light backgrounds (light pages + print flyer): deeper text-orange #c2410c (5.18:1) */
.final-cta-btn, .bottom-cta > a { color: #c2410c !important; }

/* Orange text on dark-brown tags: lighter orange (>= 5.2:1) */
.dtag { color: #ff6b1a !important; }

/* Red warnings on dark red panels (>= 5.8:1) */
.red.field-tag, .urgent-card > h3, .urgent-card a, .exparte-notice-inner > .tag,
label[for="p-confaddr"], label[for="decl-check"] { color: #f87171 !important; }

/* Dim grays on black (>= 5.3:1) */
.footer-mascot-sub, .module-status.dev, .bottom-band-right { color: #8a8a8a !important; }
.vb-hint { color: #a39a94 !important; }

/* Gold pricing nav button: dark text (8.3:1) */
.nav-cta { color: #111 !important; }

/* Welcome page footer + heading on navy (>= 6.7:1) */
#includes-title { color: #8aa4c0 !important; }

/* g312: "CONNECT CLIO" text was black-on-black when not connected (script clears its color) */
#clio-nav-btn { color: var(--orange); }

/* Expungement CTA box (cr227/cr264): option B, dark text on orange; orange-as-text on the white button -> #c2410c */
.cta-box .cta-eyebrow, .cta-box h2, .cta-box p, .cta-box .cta-price { color: #111 !important; }
.cta-box .cta-btn { color: #c2410c !important; }

/* Error/warning text on dark red panels (>= 5.8:1) */
.fed-warn p, .review-parse-failed, #clio-disconnect-btn { color: #f87171 !important; }

/* Stripe Climate badge link was dimmed to 60% opacity */
a[href$="climate"] { opacity: 1 !important; }

/* Decorative "PREVIEW" watermark (incidental text, WCAG 1.4.3 exception): drawn by CSS so assistive tech skips it */
.watermark[data-wm]::before { content: attr(data-wm); }
