/* Screenings4U marketplace mega navigation — full links retained */
.market-nav{position:relative;z-index:140;overflow:visible}
.market-nav .navwrap{gap:clamp(13px,1.65vw,25px);align-items:center}
.market-nav .navwrap>a,.market-nav .resource-dropdown>summary{white-space:nowrap}
.resource-dropdown[open]>summary{color:#ea6509}
.resource-dropdown[open]>summary::after{transform:rotate(180deg)}
.market-nav .resource-dropdown .resource-menu,
.market-nav .resource-dropdown[open] .resource-menu{
  box-sizing:border-box;position:fixed!important;
  left:var(--resources-menu-left,16px)!important;
  top:var(--resources-menu-top,170px)!important;
  width:var(--resources-menu-width,calc(100vw - 32px))!important;
  max-width:calc(100vw - 24px)!important;
  max-height:min(75vh,calc(100dvh - var(--resources-menu-top,170px) - 14px))!important;
  min-width:0!important;overflow:auto!important;
  background:#fff!important;border:1px solid #d8e4f3!important;
  border-top:4px solid #f66a0d!important;border-radius:0 0 17px 17px!important;
  box-shadow:0 22px 55px rgba(17,48,91,.2)!important;
  padding:24px!important;white-space:normal!important;z-index:99999!important;
  display:none!important
}
.market-nav .resource-dropdown[open] .resource-menu{display:block!important}
.resource-menu .mega-heading{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:0 0 17px;border-bottom:1px solid #e3eaf4;margin-bottom:18px}
.resource-menu .mega-heading strong{font-size:20px;color:#17355f;letter-spacing:-.02em}
.resource-menu .mega-heading span{font-size:12px;color:#56738e}
.resource-menu .mega-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:22px!important}
.resource-menu .mega-column{display:flex;flex-direction:column;align-items:stretch;min-width:0;gap:5px}
.resource-menu .mega-column h3{font-size:12px;text-transform:uppercase;letter-spacing:.07em;color:#ec6709;margin:0 0 10px;font-weight:900}
.resource-menu .mega-column a{display:block!important;border-radius:8px!important;padding:11px 12px!important;font-size:13px!important;line-height:1.35!important;font-weight:650!important;color:#19385d!important;text-decoration:none!important;white-space:normal!important}
.resource-menu .mega-column a:hover,.resource-menu .mega-column a:focus-visible{background:#ecf4fc!important;color:#d55c04!important}
.resource-menu .mega-bottom{margin-top:20px;padding:14px 16px;background:#f1f6fd;border-radius:9px;font-size:13px;color:#395677;display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap}
.resource-menu .mega-bottom a{color:#1e4e84;font-weight:800}
@media(max-width:950px){.resource-menu .mega-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.market-nav .resource-dropdown .resource-menu{padding:17px!important}}
@media(max-width:580px){.resource-menu .mega-grid{grid-template-columns:1fr!important;gap:20px!important}.resource-menu .mega-heading{align-items:flex-start;flex-direction:column;gap:5px}.resource-menu .mega-heading strong{font-size:18px}.market-nav .resource-dropdown .resource-menu{padding:18px!important;max-height:calc(100dvh - var(--resources-menu-top,160px) - 8px)!important}}

/* Clean mega-menu: no visible internal scrollbar, with touch/keyboard scrolling retained. */
.market-nav .resource-dropdown .resource-menu,
.market-nav .resource-dropdown[open] .resource-menu{
  scrollbar-width:none!important;
  -ms-overflow-style:none!important;
  padding:17px 24px!important;
}
.market-nav .resource-dropdown .resource-menu::-webkit-scrollbar,
.market-nav .resource-dropdown[open] .resource-menu::-webkit-scrollbar{
  width:0!important;height:0!important;display:none!important;
}
.resource-menu .mega-heading{padding-bottom:12px;margin-bottom:13px}
.resource-menu .mega-grid{gap:16px!important}
.resource-menu .mega-column{gap:1px}
.resource-menu .mega-column h3{margin-bottom:6px}
.resource-menu .mega-column a{padding:8px 12px!important}
.resource-menu .mega-bottom{margin-top:13px;padding:12px 16px}
@media (max-width:580px){
 .market-nav .resource-dropdown .resource-menu,
 .market-nav .resource-dropdown[open] .resource-menu{padding:16px!important}
}
