/* a11y-20261029: accessibility pass. Smallest colour steps that reach WCAG AA, brand hue kept. */
/* Phone-CTA green #24891f -> #24881f (white text 4.49:1 -> 4.55:1) */
:root{--color-primary:#24881f;--uf-primary:#24881f}
body .uf-quote-submit{background-color:#24881f}
/* Green link text on the tan #f0eee9 band: #24891f -> #217c1c (3.87:1 -> 4.57:1) */
body :is(a[rel~="category"],a[rel~="tag"],.ast-read-more-container a,.post-navigation a,a[rel="prev"],a[rel="next"]){color:#217c1c}
body.single .post-navigation a,body .single .post-navigation a{color:#217c1c}
/* Links inside running text: underline instead of relying on colour alone */
p a:not(.btn):not([class*="btn"]):not([class*="button"]):not([class*="cta"]),li a:not(.btn):not([class*="btn"]):not([class*="button"]):not([class*="cta"]){text-decoration:underline}
/* Cost estimator page (own palette) */
.cta{background:#b46014}
.cta:hover{background:#a55810}
section.copy .eyebrow{color:#ad5c13}
section.copy h2 .accent{color:#d97418}
footer > .wrap > a{text-decoration:underline}
footer > .wrap > a[href="/accessibility/"]::before{content:"\00b7\00a0";display:inline-block;text-decoration:none}
/* Footer Accessibility link: separator drawn by CSS so the page text only gains the one word */
.footer-bottom a[href="/accessibility/"]::before{content:"\00b7\00a0";display:inline-block;margin-left:.15em;text-decoration:none}
.hfe-copyright-wrapper a[href="/accessibility/"]::before{content:"| ";color:#000;text-decoration:none;display:inline-block}
