/* Route timing and passenger transfers follow the approved reference. */
.route-motion-v8 .route-road .route-bus{animation:route-bus-cycle-v11 36s linear infinite}
.route-motion-v8 .route-road .route-stop:nth-child(2) .route-stop__marker{animation:route-stop-border-one-v11 36s linear infinite!important}
.route-motion-v8 .route-road .route-stop:nth-child(3) .route-stop__marker{animation:route-stop-border-two-v11 36s linear infinite!important}
.route-motion-v8 .route-road .route-stop:nth-child(4) .route-stop__marker{animation:route-stop-border-three-v11 36s linear infinite!important}
.route-motion-v8 .route-road .route-stop--terminal .route-stop__marker{animation:none!important}
.route-motion-v8 .route-bus__passengers i{background:#ffcf70}
.route-motion-v8 .route-stop--terminal img{width:37px;height:37px;max-width:37px;max-height:37px;object-fit:contain}
@media(prefers-reduced-motion:reduce){
 .route-motion-v8 .route-road .route-bus{animation:none!important;left:50%!important;transform:translate(-50%,-50%)!important}
 .route-motion-v8 .route-road .route-stop:nth-child(n) .route-stop__marker,.route-motion-v8 .route-bus__passengers i{animation:none!important}
 .route-motion-v8 .route-bus__passengers i{opacity:1!important}
 .route-motion-v8 .route-stop:not(.route-stop--terminal) .route-stop__marker{background:#fff!important}
}
