/* Scoped finish for Caldr's original #how section. All surrounding site styles stay intact. */
.mapband.caldr-globe-active {
  background: #080c12;
  color: #e9e6dd;
}

.mapband.caldr-globe-active .map-sticky {
  isolation: isolate;
  background:
    radial-gradient(ellipse 47% 50% at 57% 51%, rgba(150, 103, 39, .11), transparent 100%),
    #080c12;
}

.mapband.caldr-globe-active .map-sticky::before {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 0;
  pointer-events: none;
  opacity: .20;
  background-image:
    linear-gradient(rgba(196, 172, 113, .065) 1px, transparent 1px),
    linear-gradient(90deg, rgba(196, 172, 113, .065) 1px, transparent 1px);
  background-size: 94px 94px;
  -webkit-mask-image: radial-gradient(ellipse 70% 70% at 59% 51%, black, transparent 90%);
  mask-image: radial-gradient(ellipse 70% 70% at 59% 51%, black, transparent 90%);
}

.mapband.caldr-globe-active #caldrEarth,
.mapband.caldr-globe-active #caldrSignals {
  display: block;
  pointer-events: none;
}

.mapband.caldr-globe-active #caldrEarth,
.mapband.caldr-globe-active #caldrEarthFallback {
  z-index: 1;
}

.mapband.caldr-globe-active #caldrSignals {
  z-index: 2;
}

.mapband.caldr-globe-active .caldr-world-noise {
  position: absolute;
  inset: 0;
  z-index: 3;
  opacity: .08;
  pointer-events: none;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.4'/%3E%3C/svg%3E");
}

.mapband.caldr-globe-active .map-sticky::after {
  z-index: 3;
  background: linear-gradient(90deg,
    #080c12 0%,
    rgba(8,12,18,.96) 18%,
    rgba(8,12,18,.68) 32%,
    transparent 48%,
    rgba(8,12,18,.05) 72%,
    rgba(8,12,18,.6) 100%);
  box-shadow: inset 0 0 130px 45px rgba(5,8,12,.7);
}

.mapband.caldr-globe-active .map-copy,
.mapband.caldr-globe-active .map-steps,
.mapband.caldr-globe-active .map-hint {
  z-index: 4;
}

/* This is a visual swap, not a regional data dashboard. Let the globe lead. */
.mapband.caldr-globe-active .map-stage {
  display: none;
}

.mapband.caldr-globe-active .map-kicker {
  color: #d1aa60;
}

.mapband.caldr-globe-active .map-copy h2 em {
  color: #e4bb69;
}

.mapband.caldr-globe-active .map-copy p {
  display: none;
}

@media (max-width: 900px) {
  .mapband.caldr-globe-active .map-sticky::after {
    background: linear-gradient(180deg,
      #080c12 1%,
      rgba(8,12,18,.90) 22%,
      transparent 45%,
      rgba(8,12,18,.08) 85%,
      #080c12 100%);
  }
  .mapband.caldr-globe-active .map-copy h2 {
    font-size: clamp(34px, 8.9vw, 48px);
  }
  .mapband.caldr-globe-active .map-copy p {
    font-size: 14px;
    max-width: 37ch;
  }
}
