/* V76: one palette; underline belongs to the text, not the clickable area. */
:root{--ast-nav-green:#187a42;--ast-nav-dark:#125b32}
html body header.site-header .nav-links#site-navigation>a,
html body header.site-header .nav-links#site-navigation>a:visited{
 color:#24392d!important;background:transparent!important;border:0!important;border-radius:0!important;
 box-shadow:none!important;text-decoration:none!important;min-height:44px!important;position:relative!important;
}
html body header.site-header .nav-links#site-navigation>a::before,
html body header.site-header .nav-links#site-navigation>a::after{content:none!important;display:none!important}
html body header.site-header .nav-links#site-navigation>a .ast-nav-label{
 position:relative;display:inline-block;width:max-content;max-width:100%;padding:9px 0;
 font:inherit;line-height:1.25;white-space:nowrap;
}
html body header.site-header .ast-nav-label::after{
 content:"";position:absolute;left:0;right:0;bottom:1px;height:3px;border-radius:2px;
 background:var(--ast-nav-green);transform:scaleX(0);transform-origin:center;transition:transform .16s ease;
}
html body header.site-header .nav-links#site-navigation>a:is(:hover,:focus-visible,:active,.active,[aria-current="page"]){
 color:var(--ast-nav-green)!important;background:transparent!important;border:0!important;
}
html body header.site-header .nav-links#site-navigation>a:is(:hover,:focus-visible,.active,[aria-current="page"]) .ast-nav-label::after{transform:scaleX(1)}
html body header.site-header .nav-links#site-navigation>a:focus-visible{outline:2px solid var(--ast-nav-green)!important;outline-offset:3px!important}
html body header.site-header .nav-cta>.btn{color:var(--ast-nav-dark)!important;background:#fff!important;border-color:#cadbd0!important}
html body header.site-header .nav-cta>.btn.primary{color:#fff!important;background:var(--ast-nav-green)!important;border-color:var(--ast-nav-green)!important}
html body header.site-header .nav-cta>.btn.primary:hover{background:var(--ast-nav-dark)!important;border-color:var(--ast-nav-dark)!important}
@media(max-width:900px){
 html body header.site-header .nav-links#site-navigation>a{display:flex!important;justify-content:flex-start!important;align-items:center!important;padding:4px 14px!important;width:100%!important}
 html body header.site-header .nav-links#site-navigation{max-height:calc(100dvh - 100px);overflow-y:auto!important}
}
@media(min-width:901px) and (max-width:1100px){
 html body header.site-header .navbar{grid-template-columns:140px minmax(0,1fr) auto!important;gap:6px!important}
 html body header.site-header .brand-logo{max-width:138px!important}
 html body header.site-header .nav-links#site-navigation>a{font-size:11px!important;padding-inline:0!important}
 html body header.site-header .nav-links#site-navigation{gap:8px!important}
}
@media(prefers-reduced-motion:reduce){html body header.site-header .ast-nav-label::after{transition:none}}
