/* Stretch the original return arrow with its native responsive container.
   Elementor Background Size offers contain/cover, but no two-axis stretch. */
body.crocodile-page .cro-process .cro-process-loop.e-con { background-size: 100% 100%; }
.cro-process-loop > .cro-artwork-svg { position: absolute; inset: 0; width: 100%; height: 100%; max-width: none; pointer-events: none; }
.cro-process-current { opacity: 0; stroke-dasharray: .045 1; stroke-dashoffset: .045; }
@media (prefers-reduced-motion: no-preference) {
    .cro-artwork-playing .cro-process-current { animation: cro-process-return 4.5s .5s linear both; }
}
@keyframes cro-process-return {
    0% { opacity: 0; stroke-dashoffset: .045; }
    10%, 90% { opacity: 1; }
    100% { opacity: 0; stroke-dashoffset: -1; }
}
