/* The original five-second carousel adapted to the three existing scenes. */
.lt-finish .xp-playback-row { grid-column:1/-1; display:flex; width:100%; align-items:center; justify-content:space-between; gap:.5rem; }
.lt-finish .xp-playback-row .xp-switch-label { flex:1 1 auto; width:auto; margin:0; }
.lt-finish #xp-motion { flex:0 0 auto; min-height:44px; padding:.4rem .65rem; font-size:.8125rem; gap:.45rem; white-space:nowrap; }
.lt-finish .xp-stage-frame { isolation:isolate; }
.lt-finish .xp-slideshow #xp-city-image { animation:xp-city-dezoom 5000ms linear both; animation-play-state:paused; transform-origin:center; }
.lt-finish .xp-slideshow[data-motion="running"] #xp-city-image { animation-play-state:running; }
.lt-finish .xp-city-previous { position:absolute; inset:0; width:100%; height:100%; max-height:none; padding:.4rem; object-fit:contain; pointer-events:none; opacity:1; z-index:1; transition:opacity 550ms ease; }
.lt-finish .xp-city-previous.xp-city-leaving { opacity:0; }
@keyframes xp-city-dezoom { from { transform:scale(1); } to { transform:scale(.97); } }
@media(min-width:64rem) and (max-height:54rem) { .lt-finish #xp-city-image { max-height:min(43vh,25rem); } }
@media(prefers-reduced-motion:reduce) {
  .lt-finish .xp-slideshow #xp-city-image { animation:none!important; transform:none!important; }
  .lt-finish .xp-city-previous { transition:none!important; }
}
