/* Harper’s Bazaar: capítulos editoriales que se relevan durante el scroll. */
body:has(.alfa-harpers-bazaar__hero) .entry-content > .alfa-harpers-bazaar.forjando-migrated-section {
  position: relative;
  isolation: isolate;
}

body:has(.alfa-harpers-bazaar__hero) .forjando-harpers-reveal {
  opacity: 0;
  transform: translate3d(0, 26px, 0);
  transition:
    opacity .62s cubic-bezier(.2, .72, .22, 1),
    transform .62s cubic-bezier(.2, .72, .22, 1);
  transition-delay: calc(var(--forjando-harpers-reveal-index, 0) * 80ms);
}

body:has(.alfa-harpers-bazaar__hero) .forjando-harpers-motion.is-visible .forjando-harpers-reveal {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}

@media (min-width: 768px) {
  body:has(.alfa-harpers-bazaar__hero) .entry-content > .alfa-harpers-bazaar.forjando-migrated-section {
    position: sticky;
    top: 0;
    min-height: 100svh !important;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }

  body:has(.alfa-harpers-bazaar__hero) .entry-content > .alfa-harpers-bazaar.forjando-migrated-section:nth-child(1) { z-index: 1; }
  body:has(.alfa-harpers-bazaar__hero) .entry-content > .alfa-harpers-bazaar.forjando-migrated-section:nth-child(2) { z-index: 2; }
  body:has(.alfa-harpers-bazaar__hero) .entry-content > .alfa-harpers-bazaar.forjando-migrated-section:nth-child(3) { z-index: 3; }
  body:has(.alfa-harpers-bazaar__hero) .entry-content > .alfa-harpers-bazaar.forjando-migrated-section:nth-child(4) { z-index: 4; }
}

@media (max-width: 767px) {
  /* Evita capas fijas sobre las siete tarjetas en móvil. */
  body:has(.alfa-harpers-bazaar__hero) .entry-content > .alfa-harpers-bazaar.forjando-migrated-section {
    min-height: 100svh !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  body:has(.alfa-harpers-bazaar__hero) .forjando-harpers-reveal {
    opacity: 1;
    transform: none;
    transition: none;
  }
}
