/* v3.2.2 — transparency-preserving, optically centered asset presentation */
.asset-image,.standard-item .asset-image,.masonry-item .asset-image{
 display:flex!important;align-items:center!important;justify-content:center!important;
 text-align:center!important;background:transparent!important;background-image:none!important;
}
.asset-image img,.standard-item .asset-image img,.masonry-item .asset-image img{
 display:block!important;width:auto!important;height:auto!important;max-width:100%!important;
 max-height:420px!important;margin:auto!important;object-fit:contain!important;object-position:center center!important;
}
.standard-item .asset-image{aspect-ratio:1/1;min-height:180px}
.standard-item .asset-image img{max-height:100%!important}
.asset-gallery-stage,.detail-image{display:grid!important;place-items:center!important;background-color:transparent!important}
.asset-gallery-stage>img,.detail-image>img{display:block!important;margin:auto!important;object-position:center center!important}
.showcase-stack a,.home-asset-grid button,.studio-library .source-choice{align-items:center!important;justify-content:center!important}
.showcase-stack img,.home-asset-grid img,.studio-library .source-choice img{display:block!important;margin-left:auto!important;margin-right:auto!important;object-fit:contain!important;object-position:center center!important}
@media(max-width:620px){.standard-item .asset-image{min-height:135px}}
