/**
 * Production styling guardrail — fail-open visibility when JS/motion fails.
 * Load on all merchant-facing pages.
 */
@media (scripting: none) {
  .reveal.reveal--pending,
  .reveal--pending.reveal--up,
  .reveal--pending.reveal--left,
  .reveal--pending.reveal--right {
    opacity: 1 !important;
    transform: none !important;
  }

  body {
    opacity: 1 !important;
    visibility: visible !important;
  }
}

body.ct-ready-fallback {
  opacity: 1 !important;
  visibility: visible !important;
}

.reveal.ct-reveal-fallback,
.reveal.ct-reveal-fallback.reveal--pending {
  opacity: 1 !important;
  transform: none !important;
}
