
.search-header{position:relative;z-index:30}.search-header .mega-nav{display:flex;gap:25px}.mega-group{position:static}.mega-trigger{display:flex;align-items:center;gap:8px;min-height:44px;padding:0;background:transparent;border:0;color:#253746;font:500 14px Arial,sans-serif;cursor:pointer;border-radius:0}.mega-trigger:hover,.mega-trigger[aria-expanded=true]{background:transparent;color:#225ce5}.mega-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.mega-panel{position:absolute;left:28px;right:28px;top:calc(100% - 6px);padding:24px;background:#fff;border:1px solid #dfe5eb;border-radius:10px;box-shadow:0 20px 45px #1424341a;max-height:calc(100dvh - 120px);overflow-y:auto;overscroll-behavior:contain}.mega-panel[hidden]{display:none}.mega-top{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-bottom:16px;border-bottom:1px solid #e8edf1;margin-bottom:15px;font-size:14px;font-weight:600}.search-header .mega-top a{font-size:12px;min-height:30px;color:#225ce5}.mega-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px 12px}.search-header .mega-item{display:flex;align-items:center;gap:12px;min-height:55px;padding:7px 9px;border-radius:6px;font-size:13px;line-height:1.3;color:#344453;text-decoration:none}.search-header .mega-item:hover{background:#f0f4fa;color:#225ce5}.mega-item img{width:42px;height:32px;object-fit:contain;flex-shrink:0}.mega-symbol img{width:38px;height:38px;background:#000;border-radius:5px}.mega-item span{overflow-wrap:anywhere}.mega-trigger:focus-visible,.mega-item:focus-visible{outline:2px solid #225ce5;outline-offset:2px}@media(max-width:900px){.mega-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:760px){.search-header .mega-nav{gap:14px}.mega-trigger{font-size:12px;gap:5px}.mega-panel{left:12px;right:12px;top:100%;padding:16px;max-height:calc(100dvh - 95px)}.mega-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 8px}.search-header .mega-item{font-size:12px;gap:8px;padding:6px;min-height:52px}.mega-item img{width:34px;height:30px}.mega-top{font-size:13px;gap:10px}.search-header .mega-top a{font-size:11px}}

/* Consistent optical alignment for the two header dropdown controls. */
.search-header .mega-trigger{display:inline-flex;align-items:center;gap:7px;line-height:20px}
.search-header .mega-trigger .dwl-nav-chevron{display:block;position:static;flex:0 0 12px;width:12px;height:12px;margin:0;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;transform-origin:center}
.search-header .mega-trigger[aria-expanded="true"] .dwl-nav-chevron{transform:rotate(180deg)}
