/* Brand accent stays editable in ACF; text uses navy for readable contrast. */
::selection{background:var(--accent);color:var(--ink)}
.eyebrow,.post-meta,.process-list li>span,.contact-hero__aside>span,.contact-detail>span{color:var(--ink)}
.eyebrow:before{background:var(--accent)}
.menu a:hover,.current-menu-item>a{color:var(--ink)}
.button:hover,.button:focus-visible,.button--ghost:hover,.button--light:hover{background:var(--accent);border-color:var(--ink);color:var(--ink)}
a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline-color:var(--ink)}
.hero-trust svg{stroke:var(--ink)}
.section--ink .eyebrow,.site-footer .eyebrow,.cta-band--ink .eyebrow{color:var(--accent)}
.cta-band--accent,.contact-section{color:var(--ink)}
.cta-band--accent .cta-band__copy p,.contact-copy>p{color:var(--ink)}
.contact-form:after{color:var(--ink)}
/* Photo panels use navy rather than tinting the supplied photography yellow. */
.cta-band--has-background:after,.contact-section--has-background:after{background:var(--ink);opacity:.78}
.cta-band--has-background,.contact-section--has-background{color:var(--white)}
.cta-band--has-background .cta-band__copy h2,.cta-band--has-background .cta-band__copy p,.contact-section--has-background .contact-copy>p{color:var(--white)}
.cta-band--has-background .eyebrow,.cta-band--has-background .cta-band__index,.contact-section--has-background .contact-copy .eyebrow{color:var(--accent)}
.home .cta-band--paper.cta-band--has-background .eyebrow,.home .cta-band--paper.cta-band--has-background .cta-band__index{color:var(--accent);opacity:1}
.cta-band--has-background .button{background:var(--accent);border-color:var(--accent);color:var(--ink)}
.cta-band--has-background .button:hover,.cta-band--has-background .button:focus-visible{background:var(--white);border-color:var(--white);color:var(--ink)}
.contact-section--has-background .contact-form:after{color:var(--accent)}
.cta-band--has-background :focus-visible,.contact-section--has-background .contact-copy :focus-visible,.section--ink :focus-visible,.site-footer :focus-visible{outline-color:var(--accent)}
@media(prefers-contrast:more){.eyebrow,.post-meta,.process-list li>span{font-weight:700}.button{border-width:2px}}
@media(forced-colors:active){.cta-band--has-background:after,.contact-section--has-background:after{background:Canvas;opacity:1}.cta-band--has-background,.contact-section--has-background,.cta-band--has-background .cta-band__copy h2,.cta-band--has-background .cta-band__copy p,.contact-section--has-background .contact-copy>p{color:CanvasText}.button,.cta-band--has-background .button{background:ButtonFace;color:ButtonText;border-color:ButtonText}}
