/* 响应式样式 */
@media (max-width: 768px) {
    /* 导航栏 */
    .navbar {
        padding: 12px 20px;
    }
    
    .navbar-logo-text {
        font-size: 1.3rem;
    }
    
    /* 首页 */
    .hero {
        padding: 0 15px;
    }
    
    .title {
        font-size: 2.5rem;
    }
    
    .subtitle {
        font-size: 1.2rem;
    }
    
    .features {
        flex-direction: column;
        align-items: center;
        gap: 1rem;
    }
    
    /* 表单 */
    .card {
        padding: 20px;
    }
    
    .card-title {
        font-size: 1.2rem;
    }
    
    .education-grid {
        grid-template-columns: repeat(2, 1fr);
    }
    
    /* 表单内联元素 */
    .inline-group {
        flex-direction: column;
        gap: 10px;
    }
    
    .edu-grid {
        gap: 10px;
    }
    
    .edu-item {
        min-width: 100%;
    }
}

@media (max-width: 480px) {
    /* 首页 */
    .title {
        font-size: 2rem;
    }
    
    .logo i {
        font-size: 4rem;
    }
    
    /* 表单 */
    .card-header {
        flex-direction: column;
        align-items: flex-start;
        gap: 10px;
    }
    
    .card-header i {
        margin-right: 0;
    }
    
    .education-grid {
        grid-template-columns: 1fr;
    }
    
    /* 按钮 */
    .actions {
        flex-direction: column;
        gap: 10px;
    }
    
    .btn {
        width: 100%;
    }
} 