.site-header .wrap.nav{position:relative}
.has-mega{display:inline-flex;align-items:center;gap:.15rem}
.mega-toggle{background:none;border:0;color:inherit;cursor:pointer;padding:.3rem;line-height:0;border-radius:6px;transition:transform .2s}
.mega-toggle[aria-expanded="true"]{transform:rotate(180deg)}
.mega{display:none;position:absolute;left:0;right:0;top:calc(100% + .5rem);z-index:60;background:var(--panel, #141414);color:var(--text, #f2f2f2);border:1px solid var(--border, rgba(255,255,255,.1));border-radius:18px;box-shadow:0 30px 80px rgba(0,0,0,.6);padding:1.75rem 2rem;grid-template-columns:1.15fr 1fr 1fr 1.1fr 1.05fr;text-align:left}
@media(min-width:961px){.has-mega:focus-within .mega,.has-mega[data-open="true"] .mega{display:grid}}
.mega-col{padding:0 1.25rem;border-right:1px solid var(--border, rgba(255,255,255,.1))}
.mega-col:first-child{padding-left:0}.mega-col:last-child{border-right:0;padding-right:0}
.mega-col h4{margin:0 0 .75rem;padding-bottom:.6rem;border-bottom:1px solid var(--border, rgba(255,255,255,.1));font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--orange, #f08a24)}
.mega a.item{display:block;padding:.55rem 0;color:inherit;text-decoration:none}
.mega a.item:hover strong{color:var(--orange, #f08a24)}
.mega a.item strong{display:block;font-size:1rem;font-weight:600;line-height:1.3;transition:color .15s}
.mega a.item span{display:block;margin-top:.15rem;font-size:.85rem;line-height:1.4;color:var(--muted, #a7a7a7)}
.mega a.more{display:inline-block;margin-top:.85rem;font-weight:600;color:var(--orange, #f08a24);text-decoration:none}
.mega a.more:hover{text-decoration:underline}
.mega-cta{background:var(--bg, #1b1b1b);border:1px solid var(--border, rgba(255,255,255,.1));border-radius:12px;padding:1.25rem}
.mega-cta p{margin:0 0 .9rem;font-size:.88rem;line-height:1.5;color:var(--muted, #a7a7a7)}
.mega-cta ol{margin:0 0 1.1rem;padding-left:1.3rem;font-size:.9rem;line-height:1.45}
.mega-cta ol li{margin-bottom:.4rem}
.mega-cta .button{display:inline-block}
@media(max-width:960px){.has-mega{flex-wrap:wrap;width:100%}.has-mega>a{flex:1}.mega{position:static;display:none;width:100%;background:transparent;border:0;box-shadow:none;border-radius:0;padding:.25rem 0 .75rem;grid-template-columns:1fr}.has-mega[data-open="true"] .mega{display:grid}.mega-col{border:0;padding:0 0 .75rem}}

.mega-cta .more{display:block;margin-top:.7rem}
@media(max-width:1100px) and (min-width:961px){.mega a.item span{font-size:.8rem}.mega-col h4{font-size:.66rem}}

.mega .more{white-space:nowrap}
.mega-cta .more{white-space:normal}
.mega-cta .more .nb{white-space:nowrap}
