
.car .photo{overflow:hidden;position:relative;background:#111316}.car .photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .5s ease}
@media(hover:hover){.car:hover .photo img{transform:scale(1.035)}}
#detailGallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
#detailGallery .detail-shot{min-width:0;overflow:hidden;border:1px solid #353536;background:#121316}
#detailGallery .detail-shot img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;background:#0d0e10}
#detailGallery .shot-label{padding:10px 12px;font-size:10px;font-weight:800;letter-spacing:.12em;color:#d7b08c}
#quiz .photo{overflow:hidden;border:1px solid #343435}#quiz .photo img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;background:#101114}
#galleryStatus{font-size:11px;opacity:.7}
@media(max-width:700px){#detailGallery{grid-template-columns:1fr;gap:14px}.car .photo img{object-position:center}}
