/* Shared compact product navigation; mobile navigation remains a stacked list. */
.header .mega.product-mega{width:min(760px,calc(100vw - 48px));left:-180px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:22px;border-radius:8px;box-shadow:0 16px 40px #192f3a14;max-height:calc(100dvh - 140px);overflow:auto}
.header .mega.product-mega[hidden]{display:none}
.product-menu-column{min-width:0}.product-menu-column+.product-menu-column{border-left:1px solid #e7eaf0;padding-left:12px}
.product-menu-heading{margin:0 12px 10px;font-size:10px;font-weight:650;line-height:1.5;letter-spacing:1.3px;text-transform:uppercase;color:#778398}
.header .product-mega a{padding:12px;border-radius:5px;color:#263345;text-decoration:none;min-height:75px;box-sizing:border-box}
.header .product-mega strong{font-size:13px;font-weight:600;line-height:1.5}.header .product-mega small{font-size:11px;line-height:1.5;color:#697589;margin-top:3px}
.header .product-mega a:hover{background:#f3f6fa}.header .product-mega a:focus-visible{outline:2px solid #2163de;outline-offset:0;background:#f3f6fa}
@media(min-width:901px) and (max-width:1100px){.header .mega.product-mega{left:-200px;width:700px;padding:16px;gap:8px}.product-menu-column+.product-menu-column{padding-left:8px}}
