
/* Hub V409 — Header Deduplication
   Removes visual duplication caused by static nav/buttons inside the header artwork.
   The banner is now brand-only; real clickable controls live below it.
*/
.hub405-header-banner{
  position:relative !important;
  border-radius:24px !important;
  background:
    radial-gradient(circle at 16% 50%, rgba(14,165,233,.14), transparent 36%),
    radial-gradient(circle at 86% 18%, rgba(96,165,250,.18), transparent 30%),
    linear-gradient(135deg,#ffffff,#f8fbff 55%,#eef6ff) !important;
}
.hub405-header-banner::after{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:
    linear-gradient(90deg, transparent 0%, rgba(255,255,255,.22) 46%, rgba(255,255,255,.86) 70%, rgba(255,255,255,.95) 100%),
    radial-gradient(circle at 92% 20%, rgba(14,165,233,.10), transparent 24%);
}
.hub405-header-banner img{
  position:relative;
  z-index:1;
  width:100% !important;
  height:clamp(116px, 12vw, 150px) !important;
  object-fit:contain !important;
  object-position:left center !important;
  display:block !important;
}

/* Desktop: make the real clickable nav feel like the control strip. */
.hub405-toolbar{
  grid-template-columns:minmax(0,1fr) minmax(260px,360px) !important;
  gap:10px !important;
}
.hub405-nav{
  justify-content:flex-start !important;
}
.hub405-nav a{
  min-height:42px !important;
  padding:9px 14px !important;
}
.hub405-search{
  min-height:56px !important;
}

/* Mobile: no fake buttons in artwork; real shortcuts remain below search. */
@media(max-width:760px){
  .hub405-header-banner{
    border-radius:18px !important;
  }
  .hub405-header-banner img{
    height:92px !important;
    object-fit:contain !important;
    object-position:left center !important;
  }
  .hub405-header-banner::after{
    background:
      linear-gradient(90deg, transparent 0%, rgba(255,255,255,.22) 58%, rgba(255,255,255,.90) 100%);
  }
  .hub405-search{
    min-height:54px !important;
  }
  .hub405-mobile-nav{
    margin-top:0 !important;
  }
}
