/* 强制手机端只显示指定内容，优先级最高 */
@media (max-width: 768px) {
    /* 第一步：把页面里所有元素先全部隐藏 */
    body > *:not(.header):not(.solution):not(.sample):not(.case):not(.home-case):not(.about):not(.contact) {
        display: none !important;
        visibility: hidden !important;
        height: 0 !important;
        width: 0 !important;
        opacity: 0 !important;
    }
    /* 第二步：把要显示的板块强制显示 */
    .header, .solution, .sample, .case, .home-case, .about, .contact {
        display: block !important;
        visibility: visible !important;
        height: auto !important;
        width: 100% !important;
        opacity: 1 !important;
    }
    /* 第三步：清理板块内部多余元素（保险） */
    .solution *:not(img):not(.section-title):not(.container),
    .sample *:not(img):not(.section-title):not(.container),
    .case *:not(img):not(.section-title):not(.container),
    .home-case *:not(img):not(.section-title):not(.container),
    .about *:not(img):not(.section-title):not(.container),
    .contact *:not(img):not(.section-title):not(.container):not(input):not(textarea):not(button) {
        display: none !important;
    }
    /* 手机排版优化 */
    .container { padding: 0 10px !important; }
    .section-title { font-size: 20px !important; margin: 20px 0 !important; }
    .home-case-list { display: grid !important; grid-template-columns: repeat(2, 1fr) !important; gap: 10px !important; }
    .contact-wrap { display: flex !important; flex-direction: column !important; gap: 20px !important; }
    .form-group { margin-bottom: 10px !important; }
    input, textarea { width: 100% !important; padding: 10px !important; }
    button { width: 100% !important; padding: 12px !important; background: #C8102E !important; color: white !important; border: none !important; }
}
@media (max-width: 480px) {
    .home-case-list { grid-template-columns: 1fr !important; }
}