.seo-modals-hero--amazon-ads.seo-modals-hero--stack-bg .seo-modals-hero-bg {
  background:
    radial-gradient(ellipse 70% 45% at 50% 42%, rgba(106, 59, 255, 0.22), transparent 58%),
    #05060c;
}

.seo-modals-hero--amazon-ads .amazon-ads-hero-glow {
  position: absolute;
  left: 50%;
  bottom: 8%;
  z-index: 0;
  width: min(980px, 80vw);
  height: 380px;
  pointer-events: none;
  background: radial-gradient(
    ellipse,
    rgba(99, 55, 220, 0.38) 0%,
    rgba(80, 42, 190, 0.16) 42%,
    transparent 72%
  );
  filter: blur(22px);
  transform: translateX(-50%);
}

.seo-modals-hero--amazon-ads .amazon-ads-hero-fan {
  position: absolute;
  left: 50%;
  top: 46%;
  bottom: -6%;
  z-index: 10;
  display: flex;
  width: max-content;
  min-width: 108vw;
  align-items: flex-start;
  justify-content: center;
  gap: clamp(6px, 0.5vw, 12px);
  pointer-events: none;
  perspective: 1400px;
  transform: translateX(-50%);
  transform-style: preserve-3d;
}

.seo-modals-hero--amazon-ads .amazon-ads-hero-card {
  position: relative;
  flex-shrink: 0;
  width: clamp(150px, 12.5vw, 230px);
  height: clamp(260px, 28vw, 420px);
  overflow: hidden;
  border-radius: 16px;
  transform-origin: bottom center;
}

@media (max-width: 900px) {
  .seo-modals-hero--amazon-ads .amazon-ads-hero-card:nth-child(1),
  .seo-modals-hero--amazon-ads .amazon-ads-hero-card:nth-child(5) {
    display: none;
  }
}

@media (max-width: 720px) {
  .seo-modals-hero--amazon-ads .amazon-ads-hero-fan {
    top: 52%;
  }

  .seo-modals-hero--amazon-ads .amazon-ads-hero-card:nth-child(2),
  .seo-modals-hero--amazon-ads .amazon-ads-hero-card:nth-child(4) {
    display: none;
  }

  .seo-modals-hero--amazon-ads .amazon-ads-hero-card {
    width: clamp(140px, 34vw, 190px);
    height: clamp(240px, 48vw, 340px);
  }
}

