
#detailGallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
#detailGallery .detail-shot{grid-column:auto!important;aspect-ratio:4/3;min-height:0;position:relative;display:flex;align-items:center;justify-content:center}
#detailGallery .detail-shot img{width:100%!important;height:100%!important;max-height:none!important;aspect-ratio:auto!important;object-fit:contain!important}
#detailGallery .shot-empty{height:100%;width:100%;min-height:0;background:linear-gradient(135deg,#1d1b18,#101011);padding:22px}
#detailGallery .shot-empty strong{font-size:12px;color:#d7b08c;letter-spacing:.08em}
#detailGallery .shot-label{z-index:3}
.unclassified-shots{margin:20px 0;padding:18px;background:#151413;border:1px solid #3d342b}
.unclassified-shots p{font-size:12px;color:#bbb1a5}
.unclassified-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.unclassified-photo{aspect-ratio:4/3;background:#0d0d0e;overflow:hidden}
.unclassified-photo img{width:100%;height:100%;object-fit:contain}
@media(max-width:600px){#detailGallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}#detailGallery .detail-shot{aspect-ratio:3/4}#detailGallery .shot-empty{padding:9px;font-size:10px}#detailGallery .shot-empty strong{font-size:10px}#detailGallery .shot-label{font-size:8px;padding:5px}.unclassified-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
