/* Source designs: 1600px centre panel / 2560px page; 1600 x 800 image area. */
.detail-page .detail-scenes { background: none; }
.detail-page [data-reference-carousel] .car-track {
  position: relative;
  padding: 0;
  scroll-padding: 0;
  gap: 1.5vw;
  align-items: flex-start;
  scroll-snap-type: x mandatory;
}
.detail-page [data-reference-carousel] .car-slide {
  position: relative;
  flex: 0 0 62.5vw;
  aspect-ratio: 2 / 1;
  scroll-snap-align: center;
}
.detail-page [data-reference-carousel] .car-slide:not(.scene-original-panel) img {
  width: 100%; height: 100%; object-fit: contain;
}
.detail-page [data-reference-carousel] .car-nav {
  width: 62.5vw; margin: 20px auto 0;
}
@media (max-width:760px) {
  .detail-page [data-reference-carousel] .car-slide { flex-basis: 80vw; }
  .detail-page [data-reference-carousel] .car-track { gap: 3.2vw; }
  .detail-page [data-reference-carousel] .car-nav { width:80vw; margin:16px auto 0; }
}

.detail-page [data-reference-carousel] .car-slide { background: none; }
