/* R12: suite layer reduced to shared layout and media primitives only. */
.k-img-wrap.k-img-ratio {
    position: relative;
    aspect-ratio: 3/4;
    overflow: hidden;
}

.k-img-wrap.k-img-ratio .k-img,
.k-img-wrap.k-img-ratio .k-img-fallback {
    width: 100%;
    height: 100%;
    display: block;
}

.k-img-wrap.k-img-ratio .k-img {
    object-fit: cover;
}

.klsv-block-container {
    width: min(100%, var(--klsv-ui-container));
    margin: 0 auto 20px;
    box-sizing: border-box;
}
