/* Full-width smoke background for the hero */
.hero{/* hero transparent */  
  position:relative; overflow:hidden;
  }
.hero::after{ z-index:1; pointer-events:none; opacity:.55;  background: url("assets/hero_smoke_overlay.png") center/cover no-repeat, radial-gradient(1000px 400px at 70% 10%, rgba(255,106,0,.12), transparent 60%);
  background-blend-mode: normal;
  opacity:.95;
  filter:contrast(1.03) brightness(.98);
}
@media (max-width:700px){.hero::after{ background: url("assets/hero_smoke_overlay.png") center/110% no-repeat, radial-gradient(800px 320px at 60% 10%, rgba(255,106,0,.10), transparent 60%); opacity:.5; }}
}
