section.main{
    padding-top: calc(40 * var(--rpx));
    padding-bottom: calc(120 * var(--rpx-50));

    position: relative;
}

.news-list{
    --gap: calc(40 * var(--rpx));
    --column: 3;
    margin-top: calc(60 * var(--rpx-50));
}

.news-list .news-card{
    background-color: #fbfbfb;
}

.news{

}

@media (min-width: 961px) {
    .main .wrapper{
        width: clamp(900px, calc(52.0833vw + 400px), 1400px);
    }

}

@media (max-width: 960px) {
    .news-list{
        --gap: calc(30 * var(--rpx-50));
    }
}


@media (max-width: 750px) {
    .news-list{
        justify-content: center;
        --column: 1;
    }
}
