/* 科研团队页移动端适配（750 设计稿，px ÷ 7.5 = vw） */

@media (max-width: 768px) {
    /* ========== 分组标题 ========== */
    .team-block {
        margin-bottom: 5.333vw;
    }

    .team-block-title {
        height: 8.267vw;
        margin-bottom: 3.467vw;
        font-size: 3.733vw;
    }

    .team-block-bar {
        width: 0.533vw;
        margin-right: 1.867vw;
    }

    /* ========== 人物卡片：移动端单列 ========== */
    .team-people {
        gap: 2.667vw;
    }

    .team-people--chief,
    .team-people--member {
        grid-template-columns: 1fr;
    }

    .team-person {
        gap: 2.933vw;
        padding: 3.2vw;
    }

    .team-person-photo {
        width: 15.467vw;
    }

    .team-person-name {
        font-size: 4.267vw;
    }

    .team-person-title {
        margin-top: 1.067vw;
        font-size: 3.467vw;
    }

    .team-person-direction {
        margin-top: 1.6vw;
        padding: 0.533vw 1.6vw;
        font-size: 3.2vw;
    }

    .team-person-desc {
        margin-top: 1.6vw;
        font-size: 3.2vw;
    }

    /* 骨干卡片移动端保持竖排 */
    .team-people--member .team-person {
        flex-direction: row;
        align-items: flex-start;
        text-align: left;
        gap: 2.933vw;
    }

    .team-people--member .team-person-photo {
        width: 12.8vw;
    }

    /* ========== 研究方向团队卡片：移动端单列 ========== */
    .team-teams {
        grid-template-columns: 1fr;
        gap: 2.667vw;
    }

    .team-card-body {
        padding: 2.667vw 3.2vw 3.2vw;
    }

    .team-card-name {
        font-size: 3.733vw;
    }

    .team-card-meta {
        margin-top: 1.6vw;
        gap: 1.067vw 2.4vw;
    }

    .team-card-meta-item {
        font-size: 2.933vw;
    }

    .team-card-desc {
        margin-top: 2.133vw;
        padding-top: 2.133vw;
        font-size: 2.933vw;
    }
}
