.nav-v2 .nav-list{gap:2px}
.nav-v2 .nav-item>a,.nav-v2 .nav-disclosure{padding:10px 12px;font:500 .88rem/1.4 var(--font-body);white-space:nowrap}
.nav-v2 .nav-disclosure{display:flex;align-items:center;gap:7px;background:transparent;border:0;border-radius:6px;color:var(--text-dark);cursor:pointer;min-height:44px}
.nav-v2 .nav-disclosure:hover,.nav-v2 .active>.nav-disclosure,.nav-v2 .nav-disclosure[aria-expanded=true]{background:var(--accent-light);color:var(--accent-hover)}
.nav-v2 :is(a,button):focus-visible{outline:3px solid #1968a0;outline-offset:3px}
.nav-v2 .nav-chevron{display:block;width:12px;height:12px;flex:0 0 12px;align-self:center;transform-origin:50% 50%;transition:transform .15s}
.nav-v2 .nav-disclosure[aria-expanded=true] .nav-chevron{transform:rotate(180deg)}
.nav-v2 .submenu,.nav-v2 .has-submenu:hover .submenu{visibility:hidden;opacity:0;pointer-events:none;transform:translateY(8px);left:auto;right:0;min-width:0;transition:opacity .2s ease,transform .2s ease}
.nav-v2 .has-submenu.submenu-open>.submenu{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0)}
.nav-v2 .nav-columns-1{width:320px}
.nav-v2 .nav-columns-2{width:480px}
.nav-v2 .nav-columns-3{width:680px}
.nav-v2 .nav-columns-1 .submenu-inner{grid-template-columns:1fr}
.nav-v2 .nav-columns-2 .submenu-inner{grid-template-columns:repeat(2,minmax(0,1fr))}
.nav-v2 .nav-columns-3 .submenu-inner{grid-template-columns:repeat(3,minmax(0,1fr))}
.nav-v2 .submenu-col a{white-space:normal}
@media(min-width:1101px){
 .nav-v2 .main-nav{position:relative}
 .nav-v2 .nav-item:first-child{position:static}
}
@media(max-width:1100px){
 .nav-v2 #mainNav{visibility:hidden;pointer-events:none;overscroll-behavior:contain;align-items:flex-start}
 .nav-v2 #mainNav.open{visibility:visible;pointer-events:auto}
 .nav-v2 .nav-list{width:100%}
 .nav-v2 .nav-item>a,.nav-v2 .nav-disclosure{width:100%;padding:14px 12px;font-size:1rem;white-space:normal;text-align:left}
 .nav-v2 .nav-disclosure{justify-content:space-between}
 .nav-v2 .submenu,.nav-v2 .has-submenu:hover .submenu{width:auto;max-width:100%;transform:none;display:none;padding:0 0 0 12px}
 .nav-v2 .has-submenu.submenu-open>.submenu{display:block;transform:none}
 .nav-v2 .submenu .submenu-inner{grid-template-columns:minmax(0,1fr);gap:14px}
}
@media(prefers-reduced-motion:reduce){.nav-v2 *{transition:none!important;scroll-behavior:auto!important}}
