/* mobile.css — keep desktop layout on mobile */
@media (max-width: 768px){
    /* 基础布局 */
    body{min-width:1280px;}
    html{font-size:16px!important;}
    header, .navbar{height:80px!important;}
    main, .hero, .banner, .content-wrapper{margin-top:80px!important;}
    html,body{overflow-x:hidden;}

    /* 全局字体缩放规则 */
    .service-card h3,
    .reduce-card h3,
    .ai-reduce-page h3,
    [class*="card"] h3 {
        font-size:1.1rem!important;
    }

    .service-card,
    .reduce-card,
    .ai-reduce-page .card,
    [class*="card"] {
        font-size:0.85rem!important;
    }

    .price-amount,
    .reduce-price {
        font-size:1.8rem!important;
    }

    /* 导航栏特定调整 */
    .navbar{padding:0 2%;}
    .nav-links{flex-wrap:nowrap;gap:0.5rem;}
    .nav-links a{padding:0.4rem 0.6rem;font-size:0.95rem;}

    /* Footer adjustments - make homepage footer match simple-footer */
    .footer-main{display:none!important;}
    .footer-bottom{padding:1.5rem 1rem!important;margin-top:1rem!important;}
    .footer-bottom .footer-links{gap:0.25rem;}
    .footer-bottom .footer-links a{font-size:0.9rem!important;}
}

/* 移动辅助元素隐藏 */
.drawer-overlay,
.mobile-drawer,
.hamburger{display:none;}