/* v22.5 — calmer timeline spacing and optional autoplay controls */
.v225-playback{display:inline-flex;align-items:center;gap:4px;padding:4px;border:1px solid rgba(16,30,70,.08);border-radius:999px;background:rgba(255,255,255,.74);box-shadow:0 8px 24px rgba(16,30,70,.055);backdrop-filter:blur(12px)}
.v225-playback button{display:inline-flex;align-items:center;gap:7px;padding:7px 11px;border:0;border-radius:999px;background:transparent;color:#8290a2;font:500 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.35px;cursor:pointer;transition:color .25s,background .25s,box-shadow .25s}
.v225-playback button i{font-size:8px;font-style:normal}.v225-playback button.is-active{background:#101e46;color:#fff;box-shadow:0 6px 14px rgba(16,30,70,.16)}
.v225-playback button:hover{color:#087b72}.v225-playback button.is-active:hover{color:#fff}.v225-playback button:focus-visible{outline:1px solid #16b8a6;outline-offset:2px}
.v203-track.is-nudging{transition-duration:1.15s}.v203-journey-nav.is-nudging .v203-journey-line i{transition-duration:1.15s}.v203-journey-nav.is-autoplay .v203-journey-line i{transition:none}
@media(min-width:761px){.v203-foot{margin-top:74px}.v203-sticky{padding-bottom:34px}.v203-journey-nav{min-height:82px}}
@media(max-height:790px) and (min-width:761px){.v203-foot{margin-top:43px}.v203-sticky{padding-bottom:27px}}
@media(max-width:760px){.v225-playback{align-self:flex-end}.v225-playback button{padding:7px 9px}.v225-playback button span{display:none}.v203-foot{margin-top:40px}}
@media(prefers-reduced-motion:reduce){.v225-playback{display:none}}
