/* ahadetox.com · hero poster override (restyled 2026-09-29)
   Same layout behaviour, new palette: near-black gradients, blue accents. */
.hero{position:relative;display:block;width:100%;max-width:none;min-height:max(620px,calc(100svh - 108px));padding:0;overflow:hidden;background:var(--dark);border-radius:0}
.hero .hero-media{position:absolute;inset:0;min-height:620px;background:var(--dark);border-radius:0}
.hero .hero-media img{object-position:center center;opacity:.92}
.hero .hero-media:after{background:linear-gradient(90deg,rgba(8,8,8,.88) 0%,rgba(8,8,8,.66) 34%,rgba(8,8,8,.12) 66%,rgba(8,8,8,.05) 100%),linear-gradient(0deg,rgba(8,8,8,.38),transparent 45%)}
.hero .hero-copy{position:relative;z-index:2;max-width:640px;padding:110px 0 110px;margin-left:max(24px,calc((100vw - 1200px)/2));color:#fff}
.hero .hero-copy .eyebrow,.hero .hero-lead{color:#e8e8e8}
.hero .hero-lead{max-width:560px}
.hero .hero-notes{color:#c7ccd2}
.hero .media-caption{display:none}
.hero .hero-copy h1{color:#fff}
@media (max-width:800px){
  .hero{min-height:calc(100svh - 60px)}
  .hero .hero-media{min-height:calc(100svh - 60px)}
  .hero .hero-copy{padding:88px 20px 70px;margin-left:0}
  .hero .hero-media img{object-position:58% center}
  .hero .hero-media:after{background:linear-gradient(180deg,rgba(8,8,8,.42) 0%,rgba(8,8,8,.62) 46%,rgba(8,8,8,.86) 100%)}
}
