/* 新闻列表页移动端适配 - 依 Figma 节点 2546:1018（750 设计稿，px ÷ 7.5 = vw） */

@media (max-width: 768px) {
    /* ========== 面包屑 ========== */
    .breadcrumb .container {
        height: auto;
        padding-top: 3.467vw;
        padding-bottom: 3.467vw;
    }

    .breadcrumb-home {
        margin-right: 1.6vw;
    }

    .breadcrumb-home svg {
        width: 3.2vw;
        height: 3.2vw;
    }

    .breadcrumb-item,
    .breadcrumb-current {
        font-size: 3.467vw;
    }

    .breadcrumb-sep {
        margin: 0 1.6vw;
        font-size: 3.467vw;
    }

    /* ========== 主体布局 ========== */
    .news-layout {
        flex-direction: column;
        gap: 0;
        padding-bottom: 8.667vw;
    }

    .news-sidebar {
        display: none;
    }

    .news-content {
        width: 100%;
    }

    /* ========== 栏目标题 ========== */
    .news-content-head {
        gap: 2.133vw;
        margin: 2vw 0 3.467vw;
    }

    .news-content-icon {
        width: 4.267vw;
        height: 4.267vw;
    }

    .news-content-title {
        font-size: 4.267vw;
        line-height: 1.2;
    }

    /* ========== 新闻卡片 ========== */
    .news-list {
        gap: 3.2vw;
    }

    .news-card {
        flex-direction: column;
        height: auto;
    }

    .news-card-img {
        width: 100%;
        height: auto;
        margin: 0;
        aspect-ratio: 700 / 398;
    }

    .news-card-body {
        padding: 3.333vw 4vw 2.533vw;
        min-height: 23.333vw;
    }

    .news-card-title {
        font-size: 3.733vw;
        line-height: 1.43;
        white-space: normal;
        overflow: hidden;
        text-overflow: clip;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
    }

    .news-card-desc {
        display: none;
    }

    .news-card-foot {
        margin-top: auto;
        padding-top: 3.467vw;
    }

    .news-card-date {
        gap: 1.333vw;
        font-size: 3.333vw;
        color: #8e98a2;
    }

    .news-card-date svg {
        width: 3.2vw;
        height: 3.2vw;
    }

    .news-card-more {
        gap: 1.067vw;
        font-size: 3.333vw;
        color: #8e98a2;
    }

    .news-card-more svg {
        width: 2.933vw;
        height: 2.933vw;
    }

    /* ========== 分页 ========== */
    .pagination {
        gap: 1.333vw;
        margin-top: 8.667vw;
    }

    .page-btn {
        height: 8.667vw;
        border-radius: 0;
        font-size: 3.2vw;
    }

    .page-num {
        width: 5.333vw;
    }

    .page-text {
        padding: 0 1.6vw;
    }
}
