/* === HOTFIX: neutralize hero overlays / rogue logo / duplicate nav === */

/* Kill hero background overlays (classes + pseudo elements) */
.hero__floating,
.hero__floating--1,
.hero__floating--2,
.hero__floating--3,
.hero::before,
.hero::after,
section.hero::before,
section.hero::after {
  display: none !important;
  background: none !important;
  content: none !important;
  pointer-events: none !important;
}

/* Keep real hero content clickable and above backgrounds */
.hero, .hero * { position: relative; z-index: 1; }

/* Cap header logo size */
.header .nav__brand img,
.nav .nav__brand img,
.nav__brand img[alt*="Phoenix"] {
  width: clamp(32px, 4.5vw, 56px) !important;
  height: auto !important;
  max-height: 56px !important;
  object-fit: contain !important;
  position: static !important;
  transform: none !important;
  z-index: 2 !important;
  display: inline-block !important;
}

/* Only keep header nav visible; hide any nav lists inside hero/main */
.hero .nav,
.hero nav,
.hero .nav__links,
.hero .nav__menu,
main > .nav__links,
main > nav,
body > .nav__links,
body > nav {
  display: none !important;
}
.header .nav__links { display: flex !important; gap: clamp(12px,2vw,24px) !important; }

/* Prevent stray horizontal scroll that makes overlays seem misaligned */
html, body { overflow-x: hidden; }
