.event-feature::before {
  background:
    linear-gradient(90deg, rgba(26, 19, 67, .88) 0%, rgba(26, 19, 67, .67) 39%, rgba(26, 19, 67, .08) 72%),
    linear-gradient(0deg, rgba(26, 19, 67, .34), transparent 42%);
}

.event-feature .slide-media img {
  object-position: center;
  filter: saturate(1.04) contrast(1.02);
}

.slider:has(.event-feature.active) .site-rocket {
  display: none;
}

.event-feature .copy {
  max-width: 670px;
}

.event-feature h1 {
  max-width: 670px;
  font-size: clamp(4.6rem, 6vw, 6.4rem);
  line-height: .9;
}

.event-feature .lead {
  max-width: 620px;
  margin-top: 20px;
  font-size: clamp(1.04rem, 1.5vw, 1.28rem);
}

.event-feature .proofs {
  margin-top: 18px;
}

.event-feature .store-row {
  margin-top: 22px;
}

.event-feature .kicker,
.event-feature h1,
.event-feature .lead,
.event-feature .proofs {
  color: #fff;
  text-shadow: 0 3px 18px rgba(23, 18, 61, .44);
}

.event-feature .proofs li {
  background: rgba(255, 255, 255, .17);
  border-color: rgba(255, 255, 255, .4);
  backdrop-filter: blur(10px);
}

.event-feature .ghost-link {
  color: #fff;
  border-color: rgba(255, 255, 255, .64);
  background: rgba(28, 20, 70, .28);
}

.event-feature .ghost-link:hover,
.event-feature .ghost-link:focus-visible {
  background: rgba(255, 255, 255, .18);
}

@media (max-width: 760px) {
  .event-nav-link {
    display: none;
  }

  .event-feature::before {
    background:
      linear-gradient(0deg, rgba(25, 18, 66, .93) 0%, rgba(25, 18, 66, .72) 49%, rgba(25, 18, 66, .06) 88%),
      linear-gradient(90deg, rgba(25, 18, 66, .2), transparent);
  }

  .event-feature .slide-media img {
    object-position: 63% center;
  }

  .event-feature h1 { font-size: clamp(3.25rem, 12vw, 4.6rem); }
  .event-feature .lead { font-size: 1rem; }
}

@media (max-height: 520px) and (orientation: landscape) {
  .event-feature h1 { font-size: clamp(2.65rem, 6vw, 3.5rem); }
  .event-feature .lead { margin-top: 10px; font-size: .82rem; }
  .event-feature .proofs { margin-top: 10px; }
  .event-feature .store-row { margin-top: 12px; }
}
