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

    .main-container {
        padding-top: 0;
    }

    .cooling-about .cooling-container {

        width: calc(100% - 32px);

        flex-direction: column;

        margin-top: -80px;

        padding: 24px 20px;

    }



    .cooling-about .cooling-container .left-wrapper {

        width: 100%;

        max-width: 360px;

    }

    .cooling-about .cooling-container {
        gap: 16px;

        .cooling-about__slide {
            aspect-ratio: 16 / 9;
        }
    
         .right-wrapper {
            font-size: 15px;
            line-height: 26px;
    
            p {
                margin-bottom: 6px;
            }
        }
    }


    .cooling-activities-section .knowledge-card-wrapper {

        grid-template-columns: 1fr;

    }



    .cooling-features-section .feature-service-list {

        grid-template-columns: 1fr;

    }

    .cooling-formats-section {
        padding-bottom: 120px;
        .cooling-formats-grid {
            grid-template-columns: 1fr;
        }

        .target-card {
            display: flex;
            align-items: center;
            justify-content: center;
        }
    }

    .cooling-goals-section .cooling-goals-cards {

        grid-template-columns: 1fr;

    }

    .cooling-goals-section .cooling-goals-swiper.mb {
        flex-direction: column;
        align-items: stretch;
    }

    .cooling-goals-section .cooling-goals-swiper {
        margin-top: 18px;
        padding-bottom: 36px;
        width: 100%;
        overflow: hidden;
    }

    .cooling-goals-section .cooling-goals-swiper .swiper-slide {
        height: auto;
        box-sizing: border-box;
    }

    .cooling-goals-section .cooling-goals-swiper .feature-card {
        height: 100%;
    }

    .cooling-goals-section .cooling-goals-pagination {
        bottom: 6px !important;
    }

    .cooling-goals-section .cooling-goals-pagination .swiper-pagination-bullet {
        width: 8px;
        height: 8px;
        background: rgba(2, 33, 105, 0.28);
        opacity: 1;
    }

    .cooling-goals-section .cooling-goals-pagination .swiper-pagination-bullet-active {
        background: var(--orange-color);
    }

     /* 活动形式 - start */
     .plan-target-section {
        .target-grid {
            grid-template-columns: repeat(2, minmax(0, 1fr));
            gap: 8px;
            margin-top: 12px;
        }

        .target-grid .target-card,
        .target-cards-swiper .target-card {
            min-height: auto;
            box-shadow: none;

            &:hover {
                transform: translateY(0);
            }
        }

        .target-grid .target-card-inner,
        .target-cards-swiper .target-card-inner {
            padding: 32px 12px;

            .target-card-icon-placeholder {
                width: 36px;
                height: 36px;
                margin-bottom: 4px;

                img {
                    width: 100%;
                    height: 100%;
                }

                &.heart {
                    img {
                        width: 46px;
                        height: 46px;
                    }
                }
            }

            h3 {
                font-size: 18px;
                margin: 4px 0 !important;
            }

            p {
                font-size: 14px;
            }
        }

        .target-cards-swiper.mb {
            flex-direction: column;
            align-items: stretch;
        }

        .target-cards-swiper {
            margin-top: 12px;
            padding-bottom: 24px;
            width: 100%;
            overflow: hidden;
        }

        .target-cards-swiper .swiper-slide {
            height: auto;
            box-sizing: border-box;
        }

        .target-cards-swiper .target-card {
            height: 100%;
        }

        /* Swiper 內每張卡都是 slide 內唯一子元素，需依 slide 序號還原四色背景 */
        .target-cards-swiper .swiper-slide:nth-child(1) .target-card-bg {
            background: var(--red-color);

            &::before {
                background-image: url(/static/image/1.jpg);
            }
        }

        .target-cards-swiper .swiper-slide:nth-child(2) .target-card-bg {
            background: var(--main-color);

            &::before {
                background-image: url(/static/image/2-1.jpg);
            }
        }

        .target-cards-swiper .swiper-slide:nth-child(3) .target-card-bg {
            background: var(--orange-color);

            &::before {
                background-image: url(/static/image/2-2.jpg);
            }
        }

        .target-cards-swiper .swiper-slide:nth-child(4) .target-card-bg {
            background: var(--deep-blue-color);

            &::before {
                background-image: url(/static/image/3.jpg);
            }
        }

        .target-cards-pagination {
            bottom: 6px !important;
        }

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

        .target-cards-pagination .swiper-pagination-bullet-active {
            background: var(--orange-color);
        }
    }
    /* 活动形式 - end */

    .swiper-pagination-bullets {
        display: flex;
        justify-content: center;
    }

    .swiper-pagination-bullets.swiper-pagination-horizontal {
        bottom: -22px;
    }
}


