.evc-masterclass-wrapper {
    display: flex;
    overflow: hidden;
    width: 100%;
    position: relative;
    /* Height is set via JS/PHP controls, defaults to 600px */
}

.evc-column {
    flex: 1;
    position: relative;
    overflow: hidden;
    height: 100%;
}

/* The moving track */
.evc-track {
    display: flex;
    flex-direction: column;
    /* Animation speed set via controls */
    animation: evc-scroll-up 30s linear infinite;
}

.evc-image-item img {
    display: block;
    width: 100%;
    height: auto;
    border-radius: 8px; /* Rounded corners like MasterClass */
    object-fit: cover;
}

/* Scroll Animation Keyframes */
@keyframes evc-scroll-up {
    0% { transform: translateY(0); }
    100% { transform: translateY(-50%); }
}

@keyframes evc-scroll-down {
    0% { transform: translateY(-50%); }
    100% { transform: translateY(0); }
}

/* Reverse modifier */
.evc-track.evc-reverse {
    animation-name: evc-scroll-down;
}

/* Optional: Pause on Hover */
.evc-masterclass-wrapper:hover .evc-track {
    animation-play-state: paused;
}