/* Reuse the main OPTIX workflow figure and its sequential animation. */
#optix-workflow.optix-subpage-workflow .optix-workflow-graphic { margin: 0; }
html[data-motion="paused"] body #optix-workflow.optix-subpage-workflow .optix-workflow-symbol,
html[data-motion="paused"] body #optix-workflow.optix-subpage-workflow .optix-workflow-track path,
html[data-motion="paused"] body #optix-workflow.optix-subpage-workflow .optix-workflow-stage::before,
html[data-motion="paused"] body #optix-workflow.optix-subpage-workflow .optix-workflow-stage::after { animation-play-state: paused !important; }
@media (max-width: 800px) {
  #optix-workflow.optix-subpage-workflow .optix-workflow-stage:not(:last-child)::before,
  #optix-workflow.optix-subpage-workflow .optix-workflow-stage:not(:last-child)::after {
    animation: optix-mobile-flow-line 12s linear infinite;
    animation-delay: calc(var(--flow-stage-index) * 2s + 1.3s);
  }
}
@keyframes optix-mobile-flow-line {
  0%, 9%, 100% { border-color: #8aa6c4; }
  1.5%, 6.5% { border-color: #f7941d; }
}
@media (prefers-reduced-motion: reduce) {
  #optix-workflow.optix-subpage-workflow .optix-workflow-stage::before,
  #optix-workflow.optix-subpage-workflow .optix-workflow-stage::after { animation: none !important; }
}
