/* ===== 智游大别山 全站移动端优化（nginx 注入，覆盖所有页面）===== */
@media (max-width:768px){
  html{overflow:visible!important;height:auto!important;overscroll-behavior:none!important;}
  body{overflow-x:clip!important;overflow-y:visible!important;overscroll-behavior:none!important;}
  *,*::before,*::after{box-sizing:border-box;}
  body{font-size:15px;line-height:1.75;-webkit-text-size-adjust:100%;}
  img,video,iframe,canvas,svg{max-width:100%!important;height:auto!important;}
  table{width:100%!important;display:block;overflow-x:auto;}
  .container,.wrap,.main,.content,.page,.layout,.app,.body-w{max-width:100%!important;
     padding-left:14px!important;padding-right:14px!important;}
  a,button,input,select,textarea,[onclick],.sec-cta-btn,.cta-btn,.cta-out,.tj-card,.card{
     min-height:42px;touch-action:manipulation;}
  .sec-cta-btn{padding:13px 16px!important;font-size:15px!important;line-height:1.4!important;}
  .cta-btn,.cta-out{max-width:100%!important;}
  .card-img,.video-ph,.card-video,.video-link,.card-media{max-height:none!important;}
  .card,.tj-card{margin:10px 0!important;}
  h1{font-size:1.6rem!important;} h2{font-size:1.35rem!important;} h3{font-size:1.15rem!important;}
  body{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);}
}
@media (max-width:380px){
  .tj-grid{grid-template-columns:1fr!important;}
  body{font-size:14px;}
}

