/* Shared hover foregrounds; background treatments remain in their component styles. */
@media(hover:hover) and (pointer:fine) {
 :is(a,button,[role="button"],.term):not(.contact-toggle):hover { color:#245f2e !important; }
 :is(a,button,[role="button"]):not(.contact-toggle):hover :is(h2,h3,p,span,small,kbd) { color:#245f2e !important; }
 .site-logo:hover { color:#245f2e !important; }
}

@media(hover:hover) and (pointer:fine) and (min-width:861px) {
 .site-header .site-nav .contact-toggle:is(:hover,:focus-visible,:active),
 .site-header .site-nav .contact-toggle:is(:hover,:focus-visible,:active) span { color:#245f2e !important; }
}
