/* Historias hero: selected video as a slow ambient background with overlay copy. */
.video-scroll-section,
.video-scroll-section.is-play,
.video-scroll-section.is-scrub,
.video-scroll-section.is-reduced {
  height: var(--hero-h);
  min-height: var(--hero-h);
}

.video-sticky {
  position: relative;
  top: auto;
}

.video-sticky__video {
  filter: saturate(1.05) contrast(1.04) brightness(.78);
}

.video-sticky__overlay {
  background:
    linear-gradient(90deg, rgba(5, 8, 15, .84) 0%, rgba(5, 8, 15, .5) 38%, rgba(5, 8, 15, .1) 72%),
    linear-gradient(180deg, rgba(5, 8, 15, .2) 0%, rgba(5, 8, 15, .04) 42%, rgba(5, 8, 15, .82) 100%);
}

.video-sticky::before {
  content: "1 página profesional\A gratis cada mes";
  position: absolute;
  z-index: 4;
  left: clamp(36px, 8vw, 126px);
  top: 48%;
  max-width: min(640px, 54vw);
  transform: translateY(-50%);
  color: var(--white);
  font-size: clamp(3rem, 6.4vw, 6.8rem);
  font-weight: 800;
  line-height: .9;
  letter-spacing: 0;
  text-shadow: 0 22px 60px rgba(0, 0, 0, .75);
  white-space: pre-line;
}

.video-sticky::after {
  content: "Para 1 negocio seleccionado por su historia";
  position: absolute;
  z-index: 4;
  left: clamp(38px, 8.15vw, 130px);
  top: calc(48% + clamp(118px, 14vw, 170px));
  max-width: min(520px, 46vw);
  color: rgba(255, 255, 255, .86);
  font-size: clamp(.98rem, 1.4vw, 1.25rem);
  font-weight: 600;
  line-height: 1.5;
  text-shadow: 0 10px 34px rgba(0, 0, 0, .8);
}

.hero-scroll {
  display: none !important;
}

@media (max-width: 768px) {
  .video-sticky::before {
    left: clamp(22px, 7vw, 42px);
    top: 48%;
    max-width: calc(100vw - 44px);
    font-size: clamp(3rem, 15vw, 5.4rem);
  }

  .video-sticky::after {
    left: clamp(24px, 7vw, 44px);
    top: calc(48% + clamp(116px, 30vw, 160px));
    max-width: calc(100vw - 48px);
    font-size: 1rem;
  }
}
