/* 移动端响应式设计 */
@media (max-width: 768px) {
    /* 导航栏 */
    .nav-links {
        display: none;
        flex-direction: column;
        position: absolute;
        top: 70px;
        left: 0;
        background: #003087;
        width: 100%;
        padding: 20px;
    }

    .nav-links.active {
        display: flex;
    }

    .hamburger {
        display: flex;
    }

    /* 页面头部 */
    .page-header img {
        height: 200px;
    }

    .header-content h1 {
        font-size: 1.8em;
    }

    .header-content p {
        font-size: 1em;
    }

    /* 轮播图 */
    .hero {
        height: 300px;
    }

    .slide-text h1 {
        font-size: 1.8em;
    }

    .slide-text p {
        font-size: 1em;
    }

    /* 网格布局 */
    .feature-grid,
    .news-grid,
    .colleges-grid,
    .mission-vision-grid,
    .leadership-grid,
    .facilities-grid,
    .programs-grid,
    .faculty-grid,
    .resources-grid,
    .scholarships-grid,
    .contact-grid,
    .organizations-grid,
    .housing-grid,
    .dining-grid,
    .activities-grid,
    .events-grid {
        grid-template-columns: 1fr;
    }

    /* 学费表格 */
    .tuition-table {
        width: 100%;
    }

    /* 表单 */
    .contact-form form {
        max-width: 100%;
    }

    /* 时间线 */
    .timeline li {
        flex-direction: column;
    }

    .timeline .year {
        margin-bottom: 10px;
    }
}

@media (max-width: 480px) {
    .navbar {
        padding: 10px;
    }

    .navbar .logo img {
        height: 40px;
    }

    .header-content h1 {
        font-size: 1.5em;
    }

    .btn {
        padding: 8px 15px;
        font-size: 0.9em;
    }

    .footer-content {
        flex-direction: column;
        text-align: center;
    }
}