/* Présentation commune des photos du catalogue, sans recadrage du matériel. */
.product-visual,.detail-image,.suggestion-photo{background:#fff;border:1px solid #e3e9ef;border-radius:12px;overflow:hidden;display:grid;place-items:center;box-sizing:border-box}
.product-visual{aspect-ratio:4/3}
.detail-image{aspect-ratio:1}
.suggestion-photo{aspect-ratio:4/3;width:100%;margin:0}
.product-visual>img,.detail-image>img,.suggestion-photo>img{display:block;box-sizing:border-box;width:100%;height:100%;min-height:0;object-fit:contain;object-position:center;padding:clamp(20px,3vw,36px)}
.catalogue-upload-preview{background:#fff;border:1px solid #e3e9ef;border-radius:12px;object-fit:contain;padding:20px;box-sizing:border-box}

@media(max-width:680px){.product-visual>img{padding:12px}.detail-image>img{padding:20px}}
