@media(max-width:800px){
.brand-header .navlinks .drop>.dropmenu,.brand-header .navlinks .drop:hover>.dropmenu,.brand-header .navlinks .drop:focus-within>.dropmenu,.brand-header .navlinks .assessments-nav.assessment-expanded>.dropmenu{display:none!important}
.brand-header .navlinks .drop.wt-submenu-open>.dropmenu{display:grid!important}
.brand-header .navlinks .drop>button{display:flex;align-items:center;justify-content:space-between;width:100%;text-align:left}
.brand-header .navlinks .drop>button::after{content:'⌄';display:inline-block;transition:transform .18s}
.brand-header .navlinks .drop.wt-submenu-open>button::after{transform:rotate(180deg)}
.brand-header .assessment-nav-toggle{transition:transform .18s}
.brand-header .wt-submenu-open .assessment-nav-toggle{transform:rotate(180deg)}
.brand-header .navlinks.open{max-height:calc(100dvh - 74px);overflow-y:auto;overscroll-behavior:contain}
}
/* Consistent mobile chevrons and accessible main-navigation accent */
@media(max-width:800px){
.brand-header .navlinks>.drop>button,.brand-header .navlinks .assessment-nav-heading{width:100%;min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding-right:0}
.brand-header .navlinks>.drop>button::after{content:""!important;width:12px;height:12px;box-sizing:border-box;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);margin:0 16px 6px 0;flex:0 0 12px}
.brand-header .navlinks>.drop.wt-submenu-open>button::after{transform:rotate(225deg);margin-bottom:-6px}
.brand-header .navlinks .assessment-nav-toggle{display:flex;align-items:center;justify-content:center;width:44px;min-width:44px;height:48px;padding:0!important;margin:0!important;font-size:0!important;transform:none!important;background:transparent;border:0;color:inherit}
.brand-header .navlinks .assessment-nav-toggle::after{content:""!important;display:block;width:12px;height:12px;box-sizing:border-box;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);margin-bottom:6px}
.brand-header .navlinks .wt-submenu-open .assessment-nav-toggle::after{transform:rotate(225deg);margin-bottom:-6px}
.brand-header .navlinks>a:hover,.brand-header .navlinks>a:focus,.brand-header .navlinks>a:active,
.brand-header .navlinks>.drop>button:hover,.brand-header .navlinks>.drop>button:focus,.brand-header .navlinks>.drop>button:active,
.brand-header .navlinks .assessment-nav-main:hover,.brand-header .navlinks .assessment-nav-main:focus,.brand-header .navlinks .assessment-nav-main:active,
.brand-header .navlinks>a.wt-nav-active,.brand-header .navlinks>.drop>button.wt-nav-active,.brand-header .navlinks .assessment-nav-main.wt-nav-active,
.brand-header .navlinks>.drop.wt-submenu-open>button,.brand-header .navlinks>.drop.wt-submenu-open .assessment-nav-main,.brand-header .navlinks>.drop.wt-submenu-open .assessment-nav-toggle{color:#c8ab7b!important}
.brand-header .navlinks>a.wt-nav-active{border-bottom-color:#c8ab7b!important;box-shadow:none!important}
}

/* Mobile active labels use color only; all closed chevrons remain white. */
@media(max-width:800px){
.brand-header .navlinks>a,.brand-header .navlinks>a.wt-nav-active,.brand-header .navlinks>.drop>button,.brand-header .navlinks .assessment-nav-main{border-bottom:0!important;box-shadow:none!important;text-decoration:none!important;background-image:none!important}
.brand-header .navlinks>a::after,.brand-header .navlinks .assessment-nav-main::after{display:none!important}
.brand-header .navlinks .assessment-nav-toggle,.brand-header .navlinks .assessment-nav-toggle::after{color:#fff!important}
.brand-header .navlinks>.drop.wt-submenu-open .assessment-nav-toggle,.brand-header .navlinks>.drop.wt-submenu-open .assessment-nav-toggle::after{color:#c8ab7b!important}
}
/* More readable mobile navigation text */
@media(max-width:800px){
.brand-header .navlinks>a,.brand-header .navlinks>.drop>button,.brand-header .navlinks .assessment-nav-main{font-size:1.125rem!important;line-height:1.5!important}
.brand-header .navlinks .dropmenu a{font-size:1.0625rem!important;line-height:1.5!important;padding-top:12px;padding-bottom:12px}
}

@media(max-width:800px){.brand-header .mobile-toggle{font-size:32px!important;line-height:1!important;min-width:48px;min-height:48px;padding:8px!important;display:flex;align-items:center;justify-content:center;flex-shrink:0}}

/* Keep logo and controls in one balanced mobile header row. */
@media(max-width:800px){
.brand-header .brand-nav{grid-template-columns:48px minmax(0,1fr) 48px!important;column-gap:8px!important}
.brand-header .mobile-toggle{grid-column:1;grid-row:1;width:48px}
.brand-header .brand-logo{display:block!important;visibility:visible!important;opacity:1!important;grid-column:2;grid-row:1;justify-self:center;min-width:0;width:100%;max-width:230px}
.brand-header .brand-logo img{display:block!important;visibility:visible!important;opacity:1!important;width:100%!important;max-width:100%!important;height:auto!important}
.brand-header .header-actions{grid-column:3;grid-row:1;justify-self:end}
}

/* Desktop main navigation accent */
@media(min-width:801px){
.brand-header .navlinks>a.wt-nav-active,.brand-header .navlinks>.drop>button.wt-nav-active,.brand-header .navlinks .assessment-nav-main.wt-nav-active,
.brand-header .navlinks>a:hover,.brand-header .navlinks>a:focus,.brand-header .navlinks>a:active,
.brand-header .navlinks>.drop>button:hover,.brand-header .navlinks>.drop>button:focus,.brand-header .navlinks>.drop>button:active,
.brand-header .navlinks .assessment-nav-main:hover,.brand-header .navlinks .assessment-nav-main:focus,.brand-header .navlinks .assessment-nav-main:active,
.brand-header .navlinks .assessment-nav-toggle:hover,.brand-header .navlinks .assessment-nav-toggle:focus,.brand-header .navlinks .assessment-nav-toggle[aria-expanded="true"]{color:#c8ab7b!important}
.brand-header .navlinks>a.wt-nav-active,.brand-header .navlinks>.drop>button.wt-nav-active,.brand-header .navlinks .assessment-nav-main.wt-nav-active{box-shadow:inset 0 -2px 0 #c8ab7b!important;border-bottom-color:#c8ab7b!important}
}
