/* Keep collection media square even when the async hero starts as empty. */
.gg-public-vault .collection-diamond-grid .buyer-card-visual,
.gg-public-vault .collection-diamond-grid .buyer-card-visual.is-empty{position:relative;width:100%;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:1/1;overflow:hidden}
.gg-public-vault .collection-diamond-grid article.buyer-diamond-card .gg-card-visual.buyer-card-visual button.gg-stone-media{position:absolute;inset:0;width:100%;height:100%!important;min-height:0!important;max-height:none!important;aspect-ratio:auto;padding:0}
.gg-public-vault .collection-diamond-grid article.buyer-diamond-card .gg-card-visual.buyer-card-visual button.gg-stone-media img,
.gg-public-vault .collection-diamond-grid article.buyer-diamond-card .gg-card-visual.buyer-card-visual button.gg-stone-media video{width:100%!important;height:100%!important;max-height:none!important;object-fit:contain}

