/* DroneEverything 2026-11-15: Resources mega menu; exact existing links retained.
   Desktop header only: no artwork, page body, SEO, WordPress or form changes. */
@media (min-width:1200px) {
  html body header.de-banner,
  html body header.de-banner .de-banner__inner,
  html body header.de-banner .de-banner__desktop-nav,
  html body header.de-banner .de-banner__desktop-nav > ul,
  html body header.de-banner .de-banner__desktop-nav > ul > li.menu-item-57387 {
    overflow:visible!important;
  }
  html body header.de-banner .de-banner__desktop-nav > ul > li.menu-item-57387 > ul {
    display:none!important;
    position:absolute!important;
    top:100%!important;
    left:auto!important;
    right:-8vw!important;
    width:min(950px,calc(100vw - 32px))!important;
    min-width:0!important;
    max-width:none!important;
    max-height:min(75vh,740px)!important;
    overflow-x:hidden!important;
    overflow-y:auto!important;
    grid-template-columns:repeat(5,minmax(0,1fr))!important;
    gap:12px!important;
    padding:18px!important;
    background:rgba(6,11,20,.98)!important;
    border:1px solid #db172a!important;
    border-radius:8px!important;
    box-shadow:0 24px 52px rgba(0,0,0,.8)!important;
    opacity:1!important;
    visibility:visible!important;
    z-index:2147483646!important;
  }
  html body header.de-banner .de-banner__desktop-nav > ul > li.menu-item-57387:hover > ul,
  html body header.de-banner .de-banner__desktop-nav > ul > li.menu-item-57387:focus-within > ul {
    display:grid!important;
  }
  html body header.de-banner .de-banner__desktop-nav > ul > li.menu-item-57387 > ul > li {
    display:block!important;
    position:static!important;
    width:auto!important;
    min-width:0!important;
    height:auto!important;
    white-space:normal!important;
  }
  html body header.de-banner .de-banner__desktop-nav > ul > li.menu-item-57387 > ul > li > a {
    display:block!important;
    width:100%!important;
    height:auto!important;
    padding:10px 8px!important;
    color:#fff!important;
    -webkit-text-fill-color:#fff!important;
    background:#89111f!important;
    border-radius:4px!important;
    font:700 14px/1.35 Arial,Helvetica,sans-serif!important;
    text-decoration:none!important;
    white-space:normal!important;
  }
  html body header.de-banner .de-banner__desktop-nav > ul > li.menu-item-57387 > ul > li > ul {
    display:block!important;
    position:static!important;
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
    max-height:none!important;
    overflow:visible!important;
    padding:6px 0 0!important;
    margin:0!important;
    background:transparent!important;
    border:0!important;
    border-radius:0!important;
    box-shadow:none!important;
    opacity:1!important;
    visibility:visible!important;
  }
  html body header.de-banner .de-banner__desktop-nav > ul > li.menu-item-57387 > ul > li > ul > li {
    position:static!important;
    display:block!important;
    width:auto!important;
    height:auto!important;
    min-width:0!important;
    white-space:normal!important;
  }
  html body header.de-banner .de-banner__desktop-nav > ul > li.menu-item-57387 > ul > li > ul > li > a {
    display:block!important;
    width:100%!important;
    height:auto!important;
    padding:8px!important;
    margin:0!important;
    background:transparent!important;
    color:#fff!important;
    -webkit-text-fill-color:#fff!important;
    text-decoration:none!important;
    white-space:normal!important;
    font:500 12px/1.45 Arial,Helvetica,sans-serif!important;
  }
  html body header.de-banner .de-banner__desktop-nav > ul > li.menu-item-57387 > ul > li > a:hover,
  html body header.de-banner .de-banner__desktop-nav > ul > li.menu-item-57387 > ul > li > a:focus-visible,
  html body header.de-banner .de-banner__desktop-nav > ul > li.menu-item-57387 > ul > li > ul > li > a:hover,
  html body header.de-banner .de-banner__desktop-nav > ul > li.menu-item-57387 > ul > li > ul > li > a:focus-visible {
    background:#c10820!important;
    color:#fff!important;
    -webkit-text-fill-color:#fff!important;
    outline-offset:1px!important;
  }
}
