@media(max-width:768px){
  html,body{overflow-x:hidden !important;}

  /* 导航关闭 */
  #masthead .main-navigation{flex:none !important;margin:0 !important;}
  #masthead .main-navigation .menu-main-menu-container{display:none !important;}
  .menu-toggle{display:block !important;z-index:10001 !important;}

  /* 导航打开 */
  #masthead .main-navigation.menu-open{
    position:fixed !important;top:0 !important;left:0 !important;
    width:100vw !important;height:100vh !important;
    background:#060e1e !important;z-index:9999 !important;
    display:flex !important;flex-direction:column !important;
    align-items:center !important;justify-content:center !important;
    margin:0 !important;padding:0 !important;flex:none !important;
  }
  #masthead .main-navigation.menu-open .menu-toggle{
    position:fixed !important;top:20px !important;right:20px !important;
    z-index:10000 !important;
  }
  #masthead .main-navigation.menu-open .menu-main-menu-container{
    display:block !important;width:100% !important;
    position:relative !important;top:auto !important;
  }
  #masthead .main-navigation.menu-open ul{
    display:flex !important;flex-direction:column !important;
    align-items:center !important;gap:0 !important;
    padding:0 !important;margin:0 !important;
    list-style:none !important;width:100% !important;
    background:transparent !important;position:relative !important;
  }
  #masthead .main-navigation.menu-open ul li{
    width:100% !important;text-align:center !important;
    border-bottom:1px solid rgba(154,125,46,0.2) !important;
  }
  #masthead .main-navigation.menu-open ul li:first-child{
    border-top:1px solid rgba(154,125,46,0.2) !important;
  }
  #masthead .main-navigation.menu-open ul li a{
    color:#fff !important;font-size:13px !important;
    display:block !important;padding:18px 30px !important;
    text-transform:uppercase !important;letter-spacing:3px !important;
    font-family:Montserrat,Arial,sans-serif !important;
    font-weight:600 !important;text-decoration:none !important;
    transition:color 0.2s,background 0.2s !important;
  }
  #masthead .main-navigation.menu-open ul li a:hover{
    color:#9a7d2e !important;
    background:rgba(154,125,46,0.08) !important;
  }

  /* Hero */
  .hero-section{min-height:100vh !important;background-size:cover !important;background-position:center !important;background-attachment:scroll !important;}
  .hero-content{padding:80px 20px 60px !important;}
  .hero-content h1{font-size:28px !important;line-height:1.3 !important;}
  .hero-btns{flex-direction:column !important;gap:12px !important;}
  .hero-btns a{display:block !important;width:100% !important;text-align:center !important;}

  /* Stats */
  .stats-bar .wrapper{display:grid !important;grid-template-columns:1fr 1fr !important;padding:0 !important;}
  .stat-item{padding:16px 10px !important;text-align:center !important;border-right:none !important;width:auto !important;}
  .stat-num{font-size:24px !important;}
  .stat-label{font-size:9px !important;letter-spacing:1px !important;}

  /* Services + Layout */
  .svc7-grid,.sv2-grid{grid-template-columns:1fr !important;}
  .fund-section .container{grid-template-columns:1fr !important;gap:30px !important;}
  .strategy-section .inner{flex-direction:column !important;}
  .recovery-stats{grid-template-columns:1fr 1fr !important;}
  .why3-inner{grid-template-columns:1fr !important;}
  .team-grid{grid-template-columns:1fr 1fr !important;}
  .testimonials-grid{grid-template-columns:1fr !important;}

  /* CTA */
  .cta-section h2{font-size:28px !important;}
  .cta-form-wrap{padding:20px 16px !important;}
  .cta-form-wrap input,.cta-form-wrap select,.cta-form-wrap textarea{width:100% !important;font-size:15px !important;}

  /* Footer */
  .skadden-footer .sf-inner{display:flex !important;flex-direction:column !important;padding:30px 20px !important;gap:24px !important;}
  .skadden-footer .sf-col{width:100% !important;min-width:0 !important;}
  .sf-col:last-child{display:none !important;}
  .sf-bottom{flex-direction:column !important;text-align:center !important;padding:16px 20px !important;gap:8px !important;}

  /* 子页 */
  .au-story-inner,.au-why-inner,.cu-main-inner{grid-template-columns:1fr !important;}
  .au-team-grid{grid-template-columns:1fr 1fr !important;}
  .au-values-grid{grid-template-columns:1fr !important;}
  .au-stats-inner{grid-template-columns:1fr 1fr !important;}
  .cu-info-cards,.cu-field-row{grid-template-columns:1fr !important;}
  .au-story-img{height:200px !important;width:100% !important;object-fit:cover !important;}
  .au-bar-inner{flex-direction:column !important;gap:16px !important;}
  .au-hero,.pi-hero,.il-hero,.cd-hero,.cu-hero,.fr-hero{background-attachment:scroll !important;}
}
