/* DE Nov 15: user-approved final skyline, built-in text is visually aligned
   with actual clickable HTML links; no More. Desktop-only except hiding More
   on tablets. Original logo/nav markup and dropdowns remain in the DOM. */
@media(min-width:768px){
  html body header.de-banner .de-banner__extras {display:none !important;}
}
@media(min-width:1200px){
  html body header.de-banner {
    height:calc(28px + 31.198156682vw) !important;
    min-height:calc(28px + 31.198156682vw) !important;
    max-height:none !important;
    background-color:#050e1a !important;
    background-image:url('/assets/images/de-tampa-final-no-more-20261115.webp') !important;
    background-size:100% auto !important;
    background-repeat:no-repeat !important;
    background-position:center bottom !important;
  }
  html body header.de-banner > .de-banner__art {display:none !important;}
  html body header.de-banner .de-banner__inner {
    position:absolute !important;
    left:0 !important;right:0 !important;top:28px !important;bottom:auto !important;
    width:100% !important;max-width:none !important;
    height:11vw !important;min-height:0 !important;max-height:none !important;
    margin:0 !important;padding:0 !important;gap:0 !important;
    display:block !important;background:transparent !important;
    z-index:5 !important;
  }
  /* Real logo/home links are preserved as accessible hit areas on graphic. */
  html body header.de-banner .de-banner__brand--desktop {
    position:absolute !important;
    top:.7vw !important;left:1.15vw !important;
    width:33vw !important;height:8.7vw !important;
    display:block !important;opacity:0 !important;
  }
  html body header.de-banner .de-banner__brand--desktop > a {
    position:absolute !important;top:0 !important;left:0 !important;
    display:block !important;width:8.6vw !important;height:8.2vw !important;
  }
  html body header.de-banner .de-banner__brand--desktop h2,
  html body header.de-banner .de-banner__brand--desktop h2.elementor-heading-title {
    position:absolute !important;top:1.75vw !important;left:9.3vw !important;
    width:23.4vw !important;height:4.4vw !important;margin:0 !important;
  }
  html body header.de-banner .de-banner__brand--desktop h2 a {
    display:block !important;width:100% !important;height:100% !important;
  }
  /* Ten real top-level links overlay the ten labels in the artwork. */
  html body header.de-banner .de-banner__desktop-nav {
    position:absolute !important;
    left:35.023041vw !important;right:0 !important;
    top:2.64vw !important;
    width:64.976959vw !important;height:3.45vw !important;
    min-width:0 !important;margin:0 !important;
    display:block !important;align-self:auto !important;
  }
  html body header.de-banner .de-banner__desktop-nav > ul {
    width:100% !important;height:100% !important;
    display:flex !important;justify-content:flex-start !important;align-items:stretch !important;
    flex-wrap:nowrap !important;margin:0 !important;padding:0 !important;
  }
  html body header.de-banner .de-banner__desktop-nav > ul > li {
    display:block !important;position:relative !important;flex:none !important;height:100% !important;
  }
  html body header.de-banner .de-banner__desktop-nav > ul > li:nth-child(1){width:6.383% !important;}
  html body header.de-banner .de-banner__desktop-nav > ul > li:nth-child(2){width:8.794% !important;}
  html body header.de-banner .de-banner__desktop-nav > ul > li:nth-child(3){width:7.518% !important;}
  html body header.de-banner .de-banner__desktop-nav > ul > li:nth-child(4){width:9.929% !important;}
  html body header.de-banner .de-banner__desktop-nav > ul > li:nth-child(5){width:9.929% !important;}
  html body header.de-banner .de-banner__desktop-nav > ul > li:nth-child(6){width:14.894% !important;}
  html body header.de-banner .de-banner__desktop-nav > ul > li:nth-child(7){width:12.411% !important;}
  html body header.de-banner .de-banner__desktop-nav > ul > li:nth-child(8){width:7.092% !important;}
  html body header.de-banner .de-banner__desktop-nav > ul > li:nth-child(9){width:7.801% !important;}
  html body header.de-banner .de-banner__desktop-nav > ul > li:nth-child(10){width:15.249% !important;}
  html body header.de-banner .de-banner__desktop-nav > ul > li > a {
    box-sizing:border-box !important;
    display:block !important;width:100% !important;height:100% !important;
    padding:0 !important;margin:0 !important;border:0 !important;
    color:transparent !important;-webkit-text-fill-color:transparent !important;
    background:transparent !important;box-shadow:none !important;
    text-shadow:none !important;font-size:0 !important;line-height:0 !important;
    overflow:hidden !important;
  }
  html body header.de-banner .de-banner__desktop-nav > ul > li:hover > a {
    background:rgba(180,0,12,.12) !important;
  }
  html body header.de-banner .de-banner__desktop-nav > ul > li > a:focus-visible {
    outline:2px solid white !important;outline-offset:0 !important;
  }
  /* Keep drop-downs visible, keyboard-accessible and full-sized. */
  html body header.de-banner .de-banner__desktop-nav > ul > li > ul {
    top:100% !important;z-index:99999 !important;
  }
  html body header.de-banner .de-banner__desktop-nav li ul a {
    font-size:13px !important;line-height:1.45 !important;
    color:#fff !important;-webkit-text-fill-color:#fff !important;
    padding:10px 12px !important;
    text-shadow:none !important;background:transparent !important;
  }
  html body header.de-banner .de-banner__desktop-nav li ul a:hover,
  html body header.de-banner .de-banner__desktop-nav li ul a:focus-visible {
    background:#b40014 !important;color:#fff !important;
  }
}
