.site-header.mega-header{--menu-gutter:clamp(24px,5vw,80px);--menu-tracks:220px repeat(6,minmax(0,1fr)) 116px;grid-template-columns:var(--menu-tracks);padding:0 var(--menu-gutter);column-gap:0;display:grid}.mega-header .mega-nav{display:contents}.mega-header .mega-nav button{width:100%;min-width:0;padding:0 5px}.mega-header .mega-nav button b{letter-spacing:-.045em;font-size:clamp(12px,1.03vw,15px)}.mega-header .header-cta{justify-self:end}.mega-header .mega-panel-inner{width:100%;padding:20px var(--menu-gutter) 28px;grid-template-columns:var(--menu-tracks);align-items:stretch;gap:0;margin:0;display:grid}.mega-header .mega-panel section:first-child{grid-column:2}.mega-header .mega-panel section{text-align:center;border-radius:8px;padding:8px 5px}.mega-header .mega-panel section.focused{transform:none}.mega-header .mega-panel section>div{gap:2px;padding-top:0}.mega-header .mega-panel section>div a{word-break:keep-all;border-radius:5px;justify-content:center;align-items:center;min-height:37px;padding:8px 3px;font-size:12px;line-height:1.5;display:flex}.mega-header .mega-panel section>div a:hover{color:#b80709;background:#fff0ed;font-weight:700}.mega-header .mega-title{display:none}:is(.mega-header a:focus-visible,.mega-header button:focus-visible){outline-offset:3px;outline:3px solid #ff7979}@media (max-width:1050px){.site-header.mega-header{justify-content:space-between;gap:20px;display:flex}.mega-header .mega-nav{display:none}.mega-header .header-cta{margin-left:auto}.mega-header .mega-panel-inner{width:100%;padding:24px var(--menu-gutter);grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;max-height:calc(100dvh - 84px);overflow-y:auto}.mega-header .mega-panel section:first-child{grid-column:auto}.mega-header .mega-panel section{text-align:left;padding:10px}.mega-header .mega-title{display:flex}.mega-header .mega-panel section>div{padding-top:9px}.mega-header .mega-panel section>div a{justify-content:flex-start;padding-left:0}}@media (max-width:700px){.site-header.mega-header{--menu-gutter:16px;height:72px;padding:0 16px}.mega-header .mega-panel-inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-height:calc(100dvh - 72px);padding:16px}.mega-header .mega-panel{top:72px}.mega-header .mega-scrim{inset:72px 0 0}}
