@media screen and (max-width: 1200px) {
    .main-container {
        padding-top: 40px;
    }

    .lecture-gallery-row--talk.gallery-row-1 {
        grid-template-columns: repeat(3, 1fr);
    }

    .lecture-gallery-row--talk .gallery-item-large {
        aspect-ratio: 340 / 185;
    }

    .lecture-outreach-section {
        width: 100%;
        padding-top: 0;
        padding-bottom: 100px;
        border-radius: 16px;

        .lecture-gallery {
            .gallery-item {
                width: 100%;
                aspect-ratio: 340 / 185;
            }
        }
    }
}

@media screen and (max-width: 980px) {
    .lecture-gallery-row--talk.gallery-row-1 {
        grid-template-columns: repeat(1, 1fr);
    }
}

@media screen and (max-width: 1200px) {

    .lecture-talk-section .lecture-talk-gallery-swiper.mb,
    .lecture-outreach-section .lecture-outreach-gallery-swiper.mb {
        flex-direction: column;
        align-items: stretch;
        margin-top: 28px;
        padding-bottom: 36px;
        width: 100%;
        overflow: hidden;
    }

    .lecture-talk-gallery-swiper .swiper-slide,
    .lecture-outreach-gallery-swiper .swiper-slide {
        height: auto;
        box-sizing: border-box;
        border-radius: 16px;
        overflow: hidden;
    }

    .lecture-talk-gallery-swiper .gallery-item,
    .lecture-outreach-gallery-swiper .gallery-item {
        aspect-ratio: 340 / 185;
        width: 100%;
        height: 100%;
        background-color: transparent;
        overflow: hidden;
        border-radius: 16px;
    }

    .lecture-talk-gallery-swiper .gallery-item img,
    .lecture-outreach-gallery-swiper .gallery-item img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        border-radius: 16px;
    }

    .lecture-talk-gallery-pagination,
    .lecture-outreach-gallery-pagination {
        bottom: 6px !important;
    }

    .lecture-talk-gallery-pagination .swiper-pagination-bullet,
    .lecture-outreach-gallery-pagination .swiper-pagination-bullet {
        width: 8px;
        height: 8px;
        background: rgba(2, 33, 105, 0.28);
        opacity: 1;
    }

    .lecture-talk-gallery-pagination .swiper-pagination-bullet-active,
    .lecture-outreach-gallery-pagination .swiper-pagination-bullet-active {
        background: var(--orange-color);
    }
}