img.uray-image-fallback {
    object-fit: contain !important;
    object-position: center !important;
    background: #fff;
    padding: 16px;
    box-sizing: border-box;
    max-width: 100%;
    aspect-ratio: 1;
}
.ub-card-image img.uray-image-fallback,
.uh-cards img.uray-image-fallback { aspect-ratio: 16 / 9; }
.uray-post-image-fallback { margin: 0 0 24px; width: 100%; aspect-ratio: 16 / 7; background: #fff; border: 1px solid #e9e3eb; }
.uray-post-image-fallback img.uray-image-fallback { display: block; width: 100%; height: 100%; padding: 10%; }
.uray-b2b-detail__media > img.uray-image-fallback { width: 100%; height: auto; }
@media (max-width: 600px) { img.uray-image-fallback { padding: 10px; } }
