.ccl-v2-widget.core-v2-marquee.marquee-v2-side-by-side {
    .mini-date-section {
        border-radius: 16px 0;
    }

    .slide-header .info-flag {
        font-family: var(--font-noka);
        font-size: var(--text-xs);
        margin-bottom: 0.625rem;
        font-weight: var(--font-weight-semibold);
    }

    .slide.major {

        .content-upper {
            text-shadow: 0 0 10px black;
        }

        .slide-header .slide-title {
            font-size: var(--text-xl);
            font-weight: var(--font-weight-extrabold);
            line-height: 1.2;
        }

        .content-upper {
            gap: 0.625rem;
        }

        .slide-desc {
            font-size: var(--text-sm);
            font-weight: var(--font-weight-normal);
            line-height: 1.5;
        }
    }

    .slide.minor {
        .slide-header .info-flag {
            margin-bottom: 5px;
            color: var(--purple-deep);
        }

        .slide-header .slide-title {
            font-size: var(--text-lg);
            font-weight: var(--font-weight-semibold);
            line-height: 1.2;
        }
    }


    @container (min-width: 64em) {
        .slide.major {
            .slide-header .slide-title {
                font-size: var(--text-2xl);
                font-weight: var(--font-weight-extrabold);
                line-height: 1.2;
            }
        }

    }

}

@media (min-width:48em) {
    .core-v2-marquee.horizontal .slides {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (min-width:48em) and (max-width:63.99em) {
    .ccl-v2-widget.core-v2-marquee.marquee-v2-side-by-side {
        .slide.major {
            grid-column: 1 / 2;
            grid-row: 1 / span 2;
        }
        .slide.minor:nth-child(1),
        .slide.minor:nth-child(2) {
            grid-column: 3 / 4;
        }
        .slide.minor:nth-child(2) {
            grid-column: 2 / 3;
            grid-row: 1 / 2;
        }
    }
}