/* Generated artwork stays behind a restrained overlay so headings and cards remain primary. */
.signal-map{
  position:relative;
  isolation:isolate;
  background-color:#dfe6d8;
  background-image:
    linear-gradient(180deg,rgba(244,241,234,.8),rgba(225,232,216,.9)),
    url("../images/signal-map-background-v2.webp");
  background-position:center;
  background-size:cover;
}
.signal-map::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:0;
  background-image:
    linear-gradient(90deg,rgba(10,16,22,.08) 1px,transparent 1px),
    linear-gradient(rgba(10,16,22,.07) 1px,transparent 1px);
  background-size:calc(100% / 6) 100%,100% 86px;
  pointer-events:none;
}
.signal-map>.shell{position:relative;z-index:1}
.signal-map::after{display:none}
.signal-hero{background-color:#101818}
@media(max-width:560px){.signal-map{background-position:42% center}}
