/* Mega menu built from Unicut's existing categories (existing.html), plus the option switch. */
#header .existing-mega.equipment-mega{padding:34px 40px 38px}
#header .existing-mega{display:none}
#header .equipment-nav.prototype-open>.existing-mega{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:40px}
#header .existing-groups{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}
#header .existing-group{padding:0 20px;text-align:left}
#header .existing-group+.existing-group{border-left:1px solid #eee}
#header .existing-group h2{margin:0 0 18px 12px}
#header .existing-group ul{list-style:none;margin:0;padding:0}
#header .existing-group li{margin:0;border:0}
#header .mega-aside{align-self:start;padding:26px 24px;border-radius:16px;background:#fff6ee;text-align:left}
#header .mega-aside p{margin:0 0 14px;color:#4a4a4a;font-size:15px;line-height:1.5;text-transform:none;letter-spacing:0}
#header .mega-aside .mega-aside-title{margin-bottom:6px;color:#222;font-size:18px;font-weight:700}
#header .mega-aside a{display:block;text-transform:none;letter-spacing:0}
#header .mega-aside .mega-aside-quote{display:inline-block;margin:4px 0 18px;padding:11px 19px;border-radius:999px;background:#c65308;color:#fff;font-size:14px;font-weight:700}
#header .mega-aside .mega-aside-quote:hover{background:#a84304}
#header .mega-aside .mega-aside-link{padding:8px 0;color:#222;font-size:15px;font-weight:600}
#header .mega-aside .mega-aside-link:hover{color:#c65308}
@media(max-width:1439px){#header .equipment-nav.prototype-open>.existing-mega{grid-template-columns:minmax(0,1fr) 220px;gap:24px}#header .existing-group{padding:0 10px}#header .existing-mega .equipment-category{padding:10px 8px;font-size:15px}}

.menu-options{position:fixed;right:16px;bottom:16px;z-index:40;display:flex;align-items:center;gap:4px;padding:5px;border-radius:999px;background:#fff;box-shadow:0 6px 24px #0003;font-family:Inter,Arial,sans-serif;font-size:13px}
.menu-options span{padding:0 8px 0 10px;color:#596473;font-weight:600}
.menu-options a{padding:8px 13px;border-radius:999px;color:#222;font-weight:600;text-decoration:none;white-space:nowrap}
.menu-options a:hover{background:#fff3e9;color:#a84304}
.menu-options a[aria-current=page]{background:#004e99;color:#fff}
@media(max-width:599px){.menu-options{left:16px;right:16px;justify-content:center}.menu-options span{display:none}}
/* Anchor the existing-category mega menus to the full header rather than the nav list. */
#header .nav-left:has(.existing-mega){position:static}
#header .nav-left:has(.existing-mega) .nav-dropdown{left:32px!important;right:32px!important;width:auto!important}
@media(min-width:1440px){#header .nav-left:has(.existing-mega) .nav-dropdown{left:max(56px,calc((100% - 1340px)/2))!important;right:max(56px,calc((100% - 1340px)/2))!important}}
#header .existing-mega.equipment-mega{min-height:0}
