/* overflow: hidden only added by JS so the VB canvas can show all items */
.orbisk_image_carousel.is-animating {
    overflow: hidden;
}

.orbisk-ic-track {
    display: flex;
    align-items: flex-start;
    gap: 16px;
    width: max-content;
    will-change: transform;
}

.orbisk_image_carousel_item {
    flex: 0 0 auto;
    border-radius: 12px;
    overflow: hidden;
}

.orbisk_image_carousel_item .et_pb_module_inner {
    padding: 0;
    height: 100%;
}

.orbisk-ic-card {
    box-sizing: border-box;
    width: 100%;
    height: 100%;
}

.orbisk-ic-img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

/* ── Repeating 4-card size pattern ── */
.orbisk-ic-track > .orbisk_image_carousel_item:nth-child(4n+1) {
    width: 566px;
    height: 526px;
}

.orbisk-ic-track > .orbisk_image_carousel_item:nth-child(4n+2) {
    width: 313px;
    height: 334px;
}

.orbisk-ic-track > .orbisk_image_carousel_item:nth-child(4n+3) {
    width: 310px;
    height: 463px;
}

.orbisk-ic-track > .orbisk_image_carousel_item:nth-child(4n) {
    width: 310px;
    height: 334px;
}
