
.marquee-v2-side-by-side-alt.full-width .slides {
    padding: 0 var(--space-6);
    gap: var(--space-8)
}

.marquee-v2-side-by-side-alt .slide {
    box-shadow: var(--shadow);
    border-radius: var(--radius-slide);
}

.marquee-v2-side-by-side-alt .slide:hover {
    box-shadow: var(--shadow-hover);
}

.marquee-v2-side-by-side-alt .slide.major {
    background: var(--primary);
}

.marquee-v2-side-by-side-alt .slide .img-cont::before {
    display: none;
}

.marquee-v2-side-by-side-alt .slide .event-inner .slide-top {
    padding-bottom: var(--space-5);
}

.marquee-v2-side-by-side-alt .slide .slide-top {
    width: 100%;
}

.marquee-v2-side-by-side-alt .slides .slide.major,
.marquee-v2-side-by-side-alt .slides .slide.minor {
    grid-column: span 2;
}

.marquee-v2-side-by-side-alt .slide.major .content-section, 
.marquee-v2-side-by-side-alt .slide.minor .content-section {
    position: relative;
    padding: var(--space-5) var(--space-5) var(--space-10);
    gap: 0;
}

.marquee-v2-side-by-side-alt .slide.major .blog-inner .content-section,
.marquee-v2-side-by-side-alt .slide.minor .blog-inner .content-section {
    padding: var(--space-5) var(--space-5) 80px;
}

.marquee-v2-side-by-side-alt .slide.major .content-section .content-upper, 
.marquee-v2-side-by-side-alt .slide.minor .content-section .content-upper {
    gap: 0;
}

.marquee-v2-side-by-side-alt .slide .content-section {
    color: var(--sw-text-color);
}

.marquee-v2-side-by-side-alt .slide .slide-header {
    display: grid;
    gap: 15px;
}

.marquee-v2-side-by-side-alt .slide.major .info-flag, .core-v2-marquee .slide.major .sponsored {
    font-size: var(--text-base);
    font-weight: normal;
    line-height: var(--leading-normal);
    margin: 0;
}

.marquee-v2-side-by-side-alt .slide.minor .info-flag, .core-v2-marquee .slide.minor .sponsored {
    color: var(--sw-text-color);
    font-size: var(--text-base);
    font-weight: normal;
    line-height: var(--leading-normal);
    margin: 0;
}

.marquee-v2-side-by-side-alt .slide.major, .core-v2-marquee .slide.major .slide-title {
    font-size: var(--text-xl-5);
    margin-bottom: var(--space-4);
}

.marquee-v2-side-by-side-alt .slide.minor, .core-v2-marquee .slide.minor .slide-title {
    color: var(--sw-collections-title-color);
    font-size: var(--text-xl-5);
    margin-bottom: var(--space-4);
}

.marquee-v2-side-by-side-alt .slide .slide-img {
    border-radius: var(--radius-img);
}

.marquee-v2-side-by-side-alt .slide.major .slide-desc {
    color: var(--sw-light-text-color)
}

.marquee-v2-side-by-side-alt .slide .slide-desc {
    line-height: var(--leading-normal);
}

.marquee-v2-side-by-side-alt .slide.minor .info-item .icon {
    color: var(--sw-icon-color);
}

.marquee-v2-side-by-side-alt .slide .time-to-read {
    font-size: var(--text-base);
    font-weight: normal;
    position: absolute;
    bottom: 23px;
    right: 25px;
}

.ccl-v2-widget .slide.major .details .info-item,
.ccl-v2-widget .slide.major .details .info-item a {
    color: var(--sw-light-text-color);
}

@container (min-width: 40em) {
    .marquee-v2-side-by-side-alt.vertical .widget-inner {
        padding: 0 var(--space-8);
    }

    .marquee-v2-side-by-side-alt.vertical .slides {
        display: grid;
        grid-template-columns: repeat(10, 1fr);
        grid-auto-rows: auto auto;
        gap: var(--space-5);
    }

    .marquee-v2-side-by-side-alt .slides .slide.major {
        grid-column: span 4;
        grid-row: span 2;
    }

    .marquee-v2-side-by-side-alt .slides .slide.minor {
        grid-column: span 3;
    }

    .marquee-v2-side-by-side-alt .slides .slide.minor .inner {
        display: flex;
        flex-wrap: wrap;
    }

    .marquee-v2-side-by-side-alt .slides .slide.minor .content-section {
        position: static;
    }
}

@container (min-width: 64em) {
    .marquee-v2-side-by-side-alt.vertical .slides {
        gap: var(--space-6);
    }

    .marquee-v2-side-by-side-alt .slides .slide:hover {
        cursor: pointer;
        transition: var(--transition-slow);
        transform: var(--transform-slide);
        backface-visibility: hidden;
    }

    .marquee-v2-side-by-side-alt .slide.major .blog-inner .content-section,
    .marquee-v2-side-by-side-alt .slide.minor .blog-inner .content-section {
        padding: var(--space-8) var(--space-12) 80px;
    }

    .marquee-v2-side-by-side-alt .slide .time-to-read {
        right: 38px;
    }
}