.main-nav li.mega{margin:0;position:static}.mega-toggle{font:inherit;cursor:pointer;background:0 0;border:0;gap:6px;font-size:15px;font-weight:500}.mega-chevron{flex-shrink:0;transition:transform .15s}.mega.is-open>.mega-toggle .mega-chevron,.mega-group.is-open>.mega-cat-toggle .mega-chevron{transform:rotate(180deg)}.mega.is-open>.mega-toggle{color:var(--white)}.main-nav .mega-panel ul{gap:0;list-style:none;display:block}.main-nav .mega-panel li{border:0;margin:0}.mega-panel{left:0;right:0;top:var(--header-h);background:var(--white);color:var(--text-body);border-top:1px solid var(--line);display:none;position:absolute;box-shadow:0 24px 40px -16px #0b1b3f59}.mega.is-open>.mega-panel{display:block}.mega-inner{max-width:1200px;margin:0 auto;padding:32px 24px 24px}.main-nav .mega-panel .mega-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:28px 32px;display:grid}.mega-cat{font-family:var(--font-display);color:var(--navy);border-bottom:2px solid var(--yellow);margin-bottom:6px;padding-bottom:8px;font-size:16px;font-weight:800;text-decoration:none;display:inline-block}.mega-cat:hover{text-decoration:underline}.mega-cat-toggle,.mega-see-cat{display:none}.mega-item{color:var(--text-muted);padding:5px 0;font-size:14px;display:block}.mega-item-link{color:var(--navy);text-decoration:underline;-webkit-text-decoration-color:var(--yellow);-webkit-text-decoration-color:var(--yellow);text-decoration-color:var(--yellow);text-underline-offset:3px;font-weight:600}.mega-item-link:hover{color:var(--navy-line)}.mega-all{color:var(--navy);margin-top:24px;padding-top:16px;font-weight:600;display:inline-block}@media (width<=960px){.mega-toggle{justify-content:space-between;width:100%;min-height:52px;padding:0}.mega-panel{color:var(--on-navy);box-shadow:none;background:0 0;border:0;position:static}.mega-inner{padding:0 0 12px}.main-nav .mega-panel .mega-grid{display:block}.main-nav .mega-panel .mega-group{border-top:1px solid var(--navy-line);grid-template-columns:minmax(0,1fr) 48px;align-items:center;display:grid}.main-nav .mega-panel .mega-group>.mega-items{grid-column:1/-1}.main-nav .mega-panel .mega-cat{min-height:48px;color:var(--white);border:0;align-items:center;margin:0;padding:0 0 0 12px;font-family:inherit;font-size:15px;font-weight:600;text-decoration:none;display:flex}.main-nav .mega-panel .mega-cat:hover{color:var(--yellow);text-decoration:none}.mega-cat-toggle{width:100%;min-width:48px;min-height:48px;font:inherit;color:var(--white);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:12px;padding:0;font-size:15px;font-weight:600;display:flex}.main-nav .mega-panel .mega-items{padding:0 0 12px 24px;display:none}.main-nav .mega-panel .mega-group.is-open .mega-items{display:block}.mega-item{color:var(--on-navy);padding:8px 0}.mega-item-link{color:var(--white)}.mega-item-link:hover{color:var(--yellow)}.mega-all{color:var(--yellow);margin:8px 0 0 12px;padding:8px 0}}
