/* Shared link feedback across all pages. */
a[href]{transition:color .2s ease,background-color .2s ease,border-color .2s ease}
a[href]:is(:hover,:focus-visible),
a[href]:is(:hover,:focus-visible) :is(span,strong,b,em,h2,h3,h4,p){color:#b89038!important}
a[href]:focus-visible{outline:3px solid #b89038;outline-offset:4px}
/* Buttons, framed links, social icons and linked service cards. */
a[href]:is(.btn,.call-us,.we-review-link,.wa):is(:hover,:focus-visible),
:is(.related-services,.we-footer-social,.header-social) a[href]:is(:hover,:focus-visible),
.birthday-local a.text-link:is(:hover,:focus-visible),
.service>a[href]:is(:hover,:focus-visible){background:#b89038!important;border-color:#b89038!important;color:#fff!important}
a[href]:is(.btn,.call-us,.we-review-link,.wa):is(:hover,:focus-visible) :is(span,strong,b,em,h2,h3,h4,p),
:is(.related-services,.we-footer-social,.header-social) a[href]:is(:hover,:focus-visible) :is(span,strong,b,em),
.birthday-local a.text-link:is(:hover,:focus-visible) :is(span,strong,b,em),
.service>a[href]:is(:hover,:focus-visible) :is(.service-content,span,strong,b,em,h2,h3,h4,p){color:#fff!important}
.service>a[href]:is(:hover,:focus-visible) .service-content{background:#b89038!important}
.service>a[href]{display:block}
@media(prefers-reduced-motion:reduce){a[href]{transition:none}}
