/* a11y-20261029: WCAG 2.1 AA colour and link fixes. Loaded last. Hues kept, smallest step to 4.5:1 (3:1 for large text). */
:root{--a11y-brass-text:#85662d;--a11y-brass-large:#ad853b;--a11y-muted:#676b75}

/* brass text on light backgrounds */
html body .eyebrow .roman,
html body .hero-form-eyebrow,
html body .reviewer-credit-block .reviewer-cred a,
html body section[data-pf-related] p,
html body .pf-hub-eyebrow,
html body .founder-role,
html body .pf-card .cat,
html body .cluster-name,
html body .point-num,
html body .card-num,
html body .pf-sources a{color:var(--a11y-brass-text) !important}
/* ...but keep the original brass where the section behind it is dark */
html body .block.navy .eyebrow .roman,
html body .block.solution .eyebrow .roman,
html body .block.services-strip .eyebrow .roman,
html body .final-cta .eyebrow .roman,
html body .cta-side-card .eyebrow .roman{color:var(--color-brass) !important}
/* large brass numerals (3:1) */
html body .step .step-num,
html body .principle .pnum{color:var(--a11y-brass-large) !important}

/* muted grey text on light backgrounds */
html body .hf-progress-row>span,
html body #hfStepLabel,
html body #hfTrust>span,
html body .reviewer-credit-block .reviewer-label,
html body cite small,
html body .ty-person small,
html body .price-num small,
html body figcaption,
html body .gate-fineprint,
html body p.legal,
html body #bookForm legend,
html body label .opt,
html body main.wrap>footer,
html body .pf-sources,
html body .field .hint,
html body .a-sub,
html body .byline-meta div,
html body .byline-meta time,
html body .byline-label,
html body .cta-note{color:var(--a11y-muted) !important}

/* text that was invisible on a dark panel */
html body .final-cta .accent-fg{color:#327b5f !important}
html body .hero .mtl-key-takeaways h3{color:#f5f2e8 !important}

/* footer credits and links inside text */
html body .footer-bottom{color:rgba(245,242,232,0.48) !important}
html body .footer-bottom a,
html body .pf-sources a,
html body footer .wrap a{text-decoration:underline !important}
html body a.a11y-footer-link::before{content:"\00b7\00a0 ";content:"\00b7\00a0 " / "";display:inline-block;text-decoration:none}
