/* Certigate 1.20.3 — diagnostic transition fail-safe. */
.cg-diag-question.is-transitioning-next[data-cg-transition-phase="ready"],
.cg-diag-question.is-transitioning-next[data-cg-transition-label="Nouvelle question prête"],
.cg-diag-question.is-transitioning-next[data-cg-transition-label="New question ready"] {
  pointer-events: auto !important;
}

.cg-diag-question.is-transitioning-next[data-cg-transition-phase="ready"]::before,
.cg-diag-question.is-transitioning-next[data-cg-transition-phase="ready"]::after,
.cg-diag-question.is-transitioning-next[data-cg-transition-label="Nouvelle question prête"]::before,
.cg-diag-question.is-transitioning-next[data-cg-transition-label="Nouvelle question prête"]::after,
.cg-diag-question.is-transitioning-next[data-cg-transition-label="New question ready"]::before,
.cg-diag-question.is-transitioning-next[data-cg-transition-label="New question ready"]::after {
  pointer-events: none !important;
  animation: cgDiagReadyFailSafe 0.42s ease forwards !important;
}

@keyframes cgDiagReadyFailSafe {
  0%, 42% { opacity: 1; visibility: visible; }
  100% { opacity: 0; visibility: hidden; }
}

@media (prefers-reduced-motion: reduce) {
  .cg-diag-question.is-transitioning-next[data-cg-transition-phase="ready"]::before,
  .cg-diag-question.is-transitioning-next[data-cg-transition-phase="ready"]::after,
  .cg-diag-question.is-transitioning-next[data-cg-transition-label="Nouvelle question prête"]::before,
  .cg-diag-question.is-transitioning-next[data-cg-transition-label="Nouvelle question prête"]::after,
  .cg-diag-question.is-transitioning-next[data-cg-transition-label="New question ready"]::before,
  .cg-diag-question.is-transitioning-next[data-cg-transition-label="New question ready"]::after {
    animation-duration: .01ms !important;
  }
}
