/* smb-contrast v1 (2026-10-29): WCAG AA contrast fixes found by scripts/contrast-audit.mjs (axe color-contrast +
   near-equal check) on the most-used pages. Loaded last on the page so it wins over the inline embed styles.
   Gold #D4A84B stays on money/purchase fills; gold used as small TEXT on white becomes #7a5618 (6.6:1). */

/* header wordmark tagline (smb-nav) */
.smbn-word-2 { color: #7a5618 !important; }

/* home: review marquee cards (#3b82f6 -> blue-700, white 6.7:1, tinted copy >= 5.6:1) */
.review-card { background-color: #1d4ed8 !important; }
.review-card .review-date, .review-card .review-source-info span, .review-card .verified-status { color: #e6efff !important; }
.review-card .review-text { color: #ffffff !important; }
/* blue buttons that carry white text */
#smbvChecklist button[type="submit"], .smb-mobile-only-cta .smb-cta-btn { background-color: #2563eb !important; background-image: none !important; }
.guarantee > .badge { background-color: #1d4ed8 !important; }
.smb-author { color: #334155 !important; opacity: 1 !important; }
/* timeline day markers: same hues, deep enough for small text on white */
.days-markers > span { filter: brightness(0.62) saturate(1.3); }
.mu-marquee-label > span { color: #7a5618 !important; }
.banner-text .highlight-purple { color: #f3e1ff !important; }
.smb2-stats .smb2-stat span { color: #dbe4f5 !important; }

/* packages */
.enterprise-premium-badge { background-color: #1d4ed8 !important; }
.enterprise-card .hs-was-line, .enterprise-card .hs-was-line s { color: #e2e8f0 !important; }
.smb-faq-category-label { color: #7a5618 !important; }
.intro-card-label, .intro-module-num, .intro-continue-badge { color: #7a5618 !important; }
.intro-cta-btn.amber, .intro-cta-card.amber { background-image: linear-gradient(135deg, #b45309, #92400e) !important; }
.intro-cta-btn.amber .hs-was, .intro-cta-card.amber .hs-was, .intro-cta-card.amber .btn-sub { color: #fff7ed !important; }
.intro-cta-btn.amber .hs-now { color: #ffffff !important; }
.intro-overhead-label { color: #1d4ed8 !important; }
.intro-overhead-note { color: #166534 !important; }

/* shelf-corporations (light sections on #f5f7fa) */
.sc-filter-group > label, .sc-results-count, .sc-sort-wrap > label, .s2-ti, #sc3Counter { color: #475569 !important; }
.sc-card-status { color: #047857 !important; }
html body #scGateOverlay .smb-sms-consent a, .smb-sms-consent a { color: #1e40af !important; }
html body #scGateOverlay .smb-sms-consent label { opacity: 1 !important; }
.s2w > .s2r.s2v > .s2-lb { color: #7a5618 !important; }



/* business-onboarding step labels */
#onb-steps > li > span { color: #56606e !important; }

/* amber CTA: the $497.50 "now" price was red on amber */
.intro-cta-card.amber .hs-now { color: #ffffff !important; }
/* enterprise dark card: sale note sits on a pale panel; keep its own dark-red ink */
.enterprise-card > .pk3-sale > p.hs-modal-note { color: #7f1d1d !important; }
.smb-author:last-child, .smb-author + .smb-author { color: #334155 !important; opacity: 1 !important; }
.enterprise-card .pk3-sale p:not(.hs-modal-note) { color: #dbe4f5 !important; }
