/* One image ratio across product browsing, independent of source photo shape. */
.yunya-site .sample-card-main>img,
.yunya-site .catalog-concept .studio-image img,
.yunya-site .home-category-photo .studio-image img,
.yunya-site .category-visual .studio-image img,
.yunya-site .collection-featured .studio-image img,
.yunya-site .collection-focus-image .studio-image img {
    display:block;
    width:100%;
    height:auto;
    max-height:none;
    aspect-ratio:1 / 1;
    object-fit:contain;
    background:var(--ivory);
}
.yunya-site .studio-product-photo>a {
    display:block;
    aspect-ratio:1 / 1;
    background:var(--ivory);
}
.yunya-site .studio-product .studio-product-photo img {
    display:block;
    width:100%;
    height:100%;
    aspect-ratio:1 / 1;
    object-fit:contain;
    background:var(--ivory);
}
.yunya-site .sample-photo-pending {aspect-ratio:1 / 1;}
