/* Image framing follows the content; typography remains globally owned. */
.product-detail .pd-album-thumbs{display:flex;overflow-x:auto;padding:2px 2px 8px;gap:10px;scrollbar-width:thin;scrollbar-color:#666 #181818}
.product-detail .pd-album-thumb{flex:0 0 132px}
.product-detail .pd-album-frame img,.product-detail .pd-thumb-frame img{object-fit:cover;object-position:var(--album-position,50% 40%)}
.product-detail .pd-thumb-frame{aspect-ratio:3/2}
.product-detail .pd-lightbox .pd-album-frame{width:100%;aspect-ratio:var(--viewer-ratio,1.5)}
.product-detail .pd-lightbox .pd-album-frame img{object-fit:contain;object-position:center}
.product-detail .pd-related-card>img{aspect-ratio:3/2;object-fit:cover}
.product-detail .pd-image-source-note{margin-top:12px;color:#777}
.product-card-image,.electric-model-image,.half-model-image,.sports-model-image,#models .model-image,.model-card--large .model-image{aspect-ratio:3/2}
.product-card-image img,.electric-model-image img,.half-model-image img,.sports-model-image img,#models .model-card img,.preview-image-panel img{object-fit:cover;object-position:center;background:#dedede}
.customer-factory-media{margin-bottom:32px}
.customer-factory-media>figure{margin:0 0 24px}
.customer-factory-media video{display:block;width:100%;aspect-ratio:16/9;background:#121212}
.factory-filled-poster{object-fit:cover;object-position:50% 60%}
.customer-factory-media figcaption{color:#666;margin-top:10px}
.customer-factory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.customer-factory-grid figure{margin:0}
.customer-factory-grid img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;object-position:50% 35%;display:block}
.electric-drift-page.refined-page .ref-card>img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;background:#dedede;margin-bottom:22px}
.home-production-image--main .home-production-frame img{object-fit:cover;object-position:50% 38%}
.preview-image-panel{aspect-ratio:3/2}
@media(max-width:767px){.product-detail .pd-album-thumb{flex-basis:104px}.customer-factory-grid{grid-template-columns:1fr;gap:20px}.product-detail .pd-related-card>img{aspect-ratio:3/2}}
/* Match the maintained selection layout specificity. */
body.selection-edition .product-card-image,body.selection-edition .electric-model-image,body.selection-edition .half-model-image,body.selection-edition .sports-model-image{aspect-ratio:3/2}
body.selection-edition .electric-hero-media>img,body.selection-edition .scale-hero-image{aspect-ratio:3/2;object-fit:cover}
