/* Subpage navigation: paint-only hover, no typography or layout changes. */
body:not(.home-page) .site-header .nav>a{isolation:isolate;transition:color .24s ease}
body:not(.home-page) .site-header .nav>a::before{content:"";position:absolute;inset:22% -8px;border-radius:8px;background:linear-gradient(110deg,#eaf6ec,#edf5ff);opacity:0;transition:opacity .24s ease;pointer-events:none;z-index:-1}
body:not(.home-page) .site-header .nav>a::after{content:"";display:block!important;position:absolute;left:0;right:0;bottom:18px!important;height:2px!important;background:linear-gradient(90deg,#23983c,#0867bb);border-radius:2px;transform:scaleX(0);transform-origin:left center;transition:transform .28s ease;pointer-events:none}
body:not(.home-page) .site-header .nav>a.active::after{transform:scaleX(1)}
body:not(.home-page) .site-header .nav>a:focus-visible{outline:2px solid #0873bd;outline-offset:5px;color:#187c36}
body:not(.home-page) .site-header .nav>a:focus-visible::before{opacity:1}
body:not(.home-page) .site-header .nav>a:focus-visible::after{transform:scaleX(1)}
@media(hover:hover){
body:not(.home-page) .site-header .nav>a:hover{color:#187c36}
body:not(.home-page) .site-header .nav>a:hover::before{opacity:1}
body:not(.home-page) .site-header .nav>a:hover::after{transform:scaleX(1)}
}
@media(max-width:980px){body:not(.home-page) .site-header .nav>a::before{inset:3px -6px}body:not(.home-page) .site-header .nav>a::after{bottom:3px!important;right:auto;width:36px}}
@media(prefers-reduced-motion:reduce){body:not(.home-page) .site-header .nav>a,body:not(.home-page) .site-header .nav>a::before,body:not(.home-page) .site-header .nav>a::after{transition:none}}
