/* Shared link feedback, with colours chosen for the actual background. */
a,a:link,a:visited,a:hover,a:focus,a:active{text-decoration:none!important}
a{--link-feedback:#006b94;transition:color .2s ease,background-color .2s ease,box-shadow .2s ease}
@media(hover:hover){a:hover,a:hover :where(span,strong,b,small,h2,h3){color:var(--link-feedback)!important}}
a:focus-visible,a.is-link-activated,a:active,
a:focus-visible :where(span,strong,b,small,h2,h3),a.is-link-activated :where(span,strong,b,small,h2,h3){color:var(--link-feedback)!important}
a:focus-visible{outline:3px solid var(--link-feedback);outline-offset:4px}
a img{transition:transform .25s ease,filter .25s ease}
@media(hover:hover){a:hover img{transform:scale(1.025);filter:brightness(1.06) drop-shadow(0 3px 5px #063b7926)}}
a:focus-visible img,a.is-link-activated img{transform:scale(1.025);filter:brightness(1.06) drop-shadow(0 3px 5px #063b7926)}
@media(prefers-reduced-motion:reduce){a,a img{transition:none!important}a:hover img,a:focus-visible img,a.is-link-activated img{transform:none}}

/* Dropdown and mobile navigation controls share the link feedback. */
.services-toggle,.menu-toggle{--link-feedback:#006b94;cursor:pointer;transition:color .2s ease}
@media(hover:hover){.services-toggle:hover,.menu-toggle:hover{color:var(--link-feedback)!important}}
.services-toggle:is(:focus-visible,:active,.is-link-activated),.menu-toggle:is(:focus-visible,:active,.is-link-activated){color:var(--link-feedback)!important}
.services-toggle:focus-visible,.menu-toggle:focus-visible{outline:3px solid var(--link-feedback);outline-offset:4px}
@media(prefers-reduced-motion:reduce){.services-toggle,.menu-toggle{transition:none!important}}
/* Keep the header logo still and unchanged, including hover and click. */
header a img.logo{transform:none!important;filter:none!important;transition:none!important}
