/* Text links change text color only; framed actions retain yellow fill feedback. */
a[href],button:not(:disabled),input[type="submit"]:not(:disabled),input[type="button"]:not(:disabled){transition:color .2s ease,background-color .2s ease,border-color .2s ease;cursor:pointer}
a[href]:is(:hover,:focus-visible),button:not(:disabled):is(:hover,:focus-visible){color:#FFB81C!important}
:is(.btn,.ls-btn,.brand-pill-link,.brand-pill-action,.topbar-road,.topbar-quote,.service-quote-outline,.footer-pill-link,.road-search-btn,.road-help-btn,.learn-more-ring,.home-learn-ring,.mini-learn-ring,.rail-mail):is(:hover,:focus-visible),button[type="submit"]:not(:disabled):is(:hover,:focus-visible),input[type="submit"]:not(:disabled):is(:hover,:focus-visible),input[type="button"]:not(:disabled):is(:hover,:focus-visible){background-color:#FFB81C!important;color:#004589!important;border-color:#FFB81C!important}
a[href]:is(:hover,:focus-visible) :is(h2,h3,h4,p,span,strong,small){color:inherit!important}
a[href]:focus-visible,button:not(:disabled):focus-visible,input[type="submit"]:focus-visible,input[type="button"]:focus-visible{outline:2px solid #FFB81C;outline-offset:4px}
/* Service rows retain their blue panel and coordinated yellow title/icon. */
.service-index-list>a[href]:is(:hover,:focus-visible){background-color:rgba(255,255,255,.025)!important;color:#FFB81C!important}
.service-index-list>a[href]:is(:hover,:focus-visible) .mini-learn-ring{background:#FFB81C!important;color:#004589!important}
a[href]:is(:hover,:focus-visible) :is(.home-learn-ring,.learn-more-ring){background:#FFB81C!important;color:#004589!important}
@media(prefers-reduced-motion:reduce){a[href],button,input[type="submit"],input[type="button"]{transition:none!important}}
