/* Shared one-time content reveal. Static visibility remains the default. */
.nb-reveal-active .nb-reveal-group:not(.nb-revealed) .nb-reveal-item {
  opacity: 0;
  transform: translateY(24px);
}

.nb-reveal-active .nb-reveal-item {
  transition:
    opacity 620ms cubic-bezier(.2, .8, .2, 1),
    transform 620ms cubic-bezier(.2, .8, .2, 1);
  transition-delay: calc(var(--nb-reveal-order, 0) * 95ms);
}

.nb-reveal-active .nb-reveal-card:not(.nb-reveal-static) {
  transform-origin: 50% 50%;
}

.nb-reveal-active .nb-reveal-group:not(.nb-revealed) .nb-reveal-card {
  transform: translateY(24px) scale(.985);
}

.nb-reveal-active .nb-revealed .nb-reveal-item,
.nb-reveal-static,
.nb-reveal-active .nb-reveal-static {
  opacity: 1;
  transform: none;
}

@media (max-width: 760px) {
  .nb-reveal-active .nb-reveal-group:not(.nb-revealed) .nb-reveal-item {
    transform: translateY(12px);
  }

  .nb-reveal-active .nb-reveal-group:not(.nb-revealed) .nb-reveal-card {
    transform: translateY(12px) scale(.99);
  }

  .nb-reveal-active .nb-reveal-item {
    transition-duration: 460ms;
    transition-delay: calc(var(--nb-reveal-order, 0) * 60ms);
  }
}

@media (max-height: 619px), (prefers-reduced-motion: reduce), print {
  .nb-reveal-active .nb-reveal-item {
    opacity: 1 !important;
    transform: none !important;
    transition: none !important;
  }
}
