/* A contained dropdown, with a brand panel and two columns like Chabok. */
.primary-nav .submenu-toggle{width:28px;min-width:28px;height:44px;min-height:44px;padding:0;margin-inline:3px;flex-shrink:0;line-height:1}
.submenu-chevron{display:block;width:16px;height:16px;flex:none;transition:transform .18s ease}
.is-open>.submenu-toggle .submenu-chevron{transform:rotate(-90deg)}
.primary-nav .postchi-mega-panel{inset-inline:auto;left:50%;right:auto;transform:translateX(-50%);width:min(1040px,calc(100vw - 48px));padding:0;border:1px solid #e5d7e4;border-radius:0 0 18px 18px;grid-template-columns:240px minmax(0,1fr);gap:0;background:#fffdf9;box-shadow:0 24px 48px #190e2b2b;overflow:auto}
.primary-nav .mega-intro{padding:30px 26px;background:#2c1935;border:0;gap:18px;min-height:320px}
.primary-nav .mega-intro .mega-eyebrow{color:#dbbdd9;font-size:10px;letter-spacing:1.6px}
.primary-nav .mega-intro strong{color:#fff7fc;font-size:24px;line-height:1.8}
.primary-nav .mega-intro p{color:#dfcde3;font-size:13px;line-height:2.1}
.primary-nav .mega-intro .mega-overview{color:#ffcf24;margin-top:auto;width:100%;justify-content:space-between;font-size:12px}
.primary-nav .mega-intro .mega-consult{background:transparent;border:1px solid #815b80;color:#f0d9ed;padding:10px 12px;margin-top:0;font-size:11px}
.primary-nav .mega-groups{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px 18px;padding:20px}
.primary-nav .mega-groups>.menu-item-has-children,.primary-nav .mega-groups>.menu-item-has-children>.sub-menu{display:contents}
.primary-nav .mega-groups>.menu-item-has-children>a{display:none}
.primary-nav .mega-groups li:not(.menu-item-has-children)>a{padding:18px 14px 18px 32px;min-height:100px;border-radius:10px}
.primary-nav .mega-link-title{font-size:14px;line-height:1.9}
.primary-nav .mega-link-description{font-size:12px;line-height:2;margin-top:8px;color:#8b758e}
.primary-nav .mega-link-arrow{top:19px;left:12px}
@media(max-width:1000px){
 .primary-nav .postchi-mega-panel{position:static;left:auto;right:auto;transform:none;width:100%;max-height:none;grid-template-columns:1fr;border-radius:12px;margin-bottom:16px}
 .primary-nav .mega-intro{min-height:0;padding:22px;gap:12px}
 .primary-nav .mega-intro strong{font-size:22px}
 .primary-nav .mega-intro .mega-overview{margin-top:0}
 .primary-nav .mega-intro .mega-consult{display:none}
 .primary-nav .mega-groups{gap:8px;padding:14px}
}
@media(max-width:650px){
 .primary-nav .mega-groups{grid-template-columns:1fr}
 .primary-nav .mega-groups li:not(.menu-item-has-children)>a{min-height:80px;padding-block:12px}
 .primary-nav .mega-link-description{margin-top:4px}
}
@media(prefers-reduced-motion:reduce){.submenu-chevron{transition:none}}
