.svc-journey-card:focus-visible{outline:2px solid var(--svc-pink);outline-offset:5px}
@media (pointer:fine) and (prefers-reduced-motion:no-preference){
 html:not(.motion-off) .svc-journey-card{transform:perspective(1000px) rotateX(var(--path-rx,0deg)) rotateY(var(--path-ry,0deg));transition:transform .24s ease,box-shadow .24s ease}
 html:not(.motion-off) .svc-journey-card:hover{box-shadow:0 18px 46px #4e244518;will-change:transform}
}
.services-site #training-path-gate{padding-bottom:56px}
.services-site #training-path-gate .svc-button-row{margin-top:16px}
.journey-hero-media:has(img[src*="group-session"]) .journey-main-photo{object-position:center 52%}
