.wh-header-bar{z-index:10040;position:relative}.wh-nav-menu>li.menu-item--mega{position:static}.wh-nav-menu>li.menu-item--mega>a{z-index:2;position:relative}.wh-nav-menu>li.menu-item--mega>.wh-mega{width:min(var(--tx-mega-width,900px), calc(100vw - var(--tx-mega-gutter,40px)));opacity:0;visibility:hidden;pointer-events:none;z-index:10080;margin:0;padding:0;transition:opacity .16s,visibility .16s;position:absolute;top:100%;left:50%;transform:translate(-50%)}.wh-nav-menu>li.menu-item--mega:not(:hover):not(:focus-within):not(.is-open):not(.is-mega-open)>.wh-mega,.wh-nav-menu>li.menu-item--mega:not(:hover):not(:focus-within):not(.is-open):not(.is-mega-open)>.wh-mega *{pointer-events:none!important;visibility:inherit!important}.wh-mega__bridge{background:0 0;height:12px;position:absolute;top:-12px;left:0;right:0}.wh-mega__inner{background:#fff;border:1px solid #ececec;border-radius:16px;padding:18px;position:relative;overflow:hidden;box-shadow:0 28px 60px #0f172a29}.wh-nav-menu>li.menu-item--mega:hover>.wh-mega,.wh-nav-menu>li.menu-item--mega:focus-within>.wh-mega,.wh-nav-menu>li.menu-item--mega.is-open>.wh-mega,.wh-nav-menu>li.menu-item--mega.is-mega-open>.wh-mega{opacity:1;visibility:visible;pointer-events:auto}.wh-nav-menu>li.menu-item--mega:hover>.wh-mega *,.wh-nav-menu>li.menu-item--mega:focus-within>.wh-mega *,.wh-nav-menu>li.menu-item--mega.is-open>.wh-mega *,.wh-nav-menu>li.menu-item--mega.is-mega-open>.wh-mega *{pointer-events:auto!important}.wh-mega__grid{grid-template-columns:repeat(var(--tx-mega-cols,3), minmax(0, 1fr));gap:12px;width:100%!important;min-width:0!important;max-width:none!important;box-shadow:none!important;flex-direction:unset!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;list-style:none!important;display:grid!important;position:static!important;top:auto!important;left:auto!important;transform:none!important}.wh-mega__grid>li,.wh-mega__item{min-width:0;position:relative;margin:0!important;padding:0!important;list-style:none!important}.wh-mega__card{height:100%;color:inherit;background:#f7f7f5;border:1px solid #ececec;border-radius:12px;flex-direction:column;transition:transform .22s,box-shadow .22s,border-color .22s;overflow:hidden;white-space:normal!important;padding:0!important;text-decoration:none!important;display:flex!important}:is(.wh-mega__card:hover,.wh-mega__card:focus-visible){border-color:#ff960059;transform:translateY(-3px);box-shadow:0 16px 28px #0f172a1a;color:inherit!important;background:#f7f7f5!important}.wh-mega__media{aspect-ratio:4/3;background:linear-gradient(145deg,#1a1a1a 0%,#2e2e2e 55%,#4a4a4a 100%);display:block;overflow:hidden}.wh-mega__media img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .35s;display:block}.wh-mega__card:hover .wh-mega__media img{transform:scale(1.05)}.wh-mega__copy{background:#f7f7f5;gap:6px;padding:12px 12px 14px;display:grid}.wh-mega__title{font-family:var(--tx-font-heading,Syne, sans-serif);letter-spacing:.02em;color:var(--tx-heading,#003296);font-size:13px;font-weight:700;line-height:1.25}.wh-mega__desc{color:#6b7280;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.wh-mega__cta{letter-spacing:.08em;text-transform:uppercase;color:var(--tx-accent,#ff9600);margin-top:2px;font-size:11px;font-weight:700}.wh-mega__footer{border-top:1px solid #ececec;justify-content:flex-end;margin-top:14px;padding-top:12px;display:flex}.wh-mega__all{font-family:var(--tx-font-heading,Syne, sans-serif);letter-spacing:.08em;text-transform:uppercase;color:#111;font-size:12px;font-weight:700;text-decoration:none}.wh-mega__all:hover{color:var(--tx-accent,#ff9600)}.wh-nav-menu>li.menu-item--mega>.sub-menu{display:none!important}@media (max-width:1100px){.wh-mega__grid{grid-template-columns:repeat(min(3, var(--tx-mega-cols,3)), minmax(0, 1fr))}}@media (min-width:1101px){.wh-header-bar-inner{align-items:stretch}.wh-header-logo,.wh-header-actions{align-items:center;display:flex}}@media (max-width:1100px){.wh-nav-menu>li.menu-item--mega>.wh-mega{display:none!important}.wh-nav-menu>li>a{height:auto;min-height:0;padding:10px 14px}}