/* One shared PUBLIC ITEM image standard. Explicitly scoped to item cards;
 * list, category and discovery COVER assets remain independently styled. */
.ef-item-media--unified {
    /* One square surface for item cards in lists, discovery and other shelves. */
    aspect-ratio:var(--ef-media-content-ratio, 1 / 1);
    background:var(--ef-item-media-bg, var(--ef-surface, #fff));
    overflow:hidden;
}
.ef-item-media--unified.ef-item-media--unified > img {
    display:block;
    box-sizing:border-box;
    width:100%;
    height:100%;
    max-width:100%;
    object-fit:contain;
    object-position:center;
    background:transparent;
    padding:clamp(3px, 0.65vw, 10px);
}
.discover-v3__item-photo.ef-item-media--unified {
    aspect-ratio:var(--ef-media-content-ratio, 1 / 1);
}
.ef-item-media__standalone {
    object-fit:contain;
    object-position:center;
    background:var(--ef-item-media-bg, var(--ef-surface, #fff));
}
.ef-design-preview__image.ef-item-media--unified > img {
    padding:4px;
}
