/* ===== meiye-home mobile-global.css (768px以下生效,不改桌面) ===== */
@media (max-width:768px){
  html{-webkit-text-size-adjust:100%;}
  body{overflow-x:hidden;}
  img,video{max-width:100%;height:auto;}
  pre{white-space:pre-wrap;word-break:break-word;}
  .navbar{height:auto;}
  .navbar-inner{flex-wrap:wrap;height:auto;min-height:54px;padding:8px 12px;gap:8px;position:relative;}
  .navbar-logo{flex:0 0 auto;}
  .navbar-logo-text{font-size:16px;}
  .navbar-search,.gm-srch,.entry-switch{display:none !important;}
  .navbar-toggle{display:flex !important;order:5;margin-left:auto;flex-direction:column;justify-content:center;gap:4px;width:40px;height:40px;background:none;border:0;cursor:pointer;padding:8px;}
  .navbar-toggle span{display:block;width:22px;height:2px;background:#333;border-radius:2px;transition:.3s;}
  .navbar-toggle.is-open span:nth-child(1){transform:translateY(6px) rotate(45deg);}
  .navbar-toggle.is-open span:nth-child(2){opacity:0;}
  .navbar-toggle.is-open span:nth-child(3){transform:translateY(-6px) rotate(-45deg);}
  .navbar-menu,.nav-menu{display:none !important;flex-direction:column;position:fixed;top:54px;left:0;right:0;width:100%;max-height:calc(100vh - 54px);overflow-y:auto;background:#fff;box-shadow:0 8px 20px rgba(0,0,0,.12);padding:8px 0;margin:0;z-index:999;}
  .navbar-menu.mobile-open,.nav-menu.mobile-open{display:flex !important;}
  .navbar-menu li,.nav-menu li{width:100%;margin:0;}
  .navbar-menu a,.nav-menu a{display:block;padding:13px 20px;width:100%;font-size:15px;border-bottom:1px solid #f1f1f1;white-space:normal;}
  .navbar-actions{display:flex;gap:6px;order:4;}
  .navbar-actions .btn{padding:5px 10px;font-size:13px;}
  .main-content{padding-top:62px !important;}
  .container,.navbar-inner{max-width:100%;}
  main,.main-content,.page-wrap,.wrapper{padding-left:12px;padding-right:12px;}
  section{padding-left:0;padding-right:0;}
  .index-features-grid{grid-template-columns:repeat(2,1fr) !important;gap:10px;}
  .stats-grid{grid-template-columns:repeat(3,1fr) !important;gap:8px;}
  .recommend-grid,.index-activities-grid,.index-news-grid,.index-advantages{grid-template-columns:repeat(2,1fr) !important;gap:10px;}
  .grid,.cards-grid,.card-grid,.list-grid,.features-grid,.data-grid{grid-template-columns:repeat(2,1fr) !important;gap:10px;}
  .row,.flex-row,.info-grid,.detail-grid{display:flex !important;flex-direction:column !important;gap:12px;}
  .index-hero{padding:14px 0;}
  .hero-slider,.banner,.hero-banner,.carousel{height:auto !important;}
  .hero-slide{height:auto !important;min-height:170px;}
  .card{margin-bottom:12px;}
  .card-body{padding:12px;}
  .table-wrap,.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch;}
  .table{display:block;overflow-x:auto;white-space:nowrap;}
  table{min-width:460px;}
  input,select,textarea{max-width:100%;}
  .form-inline,.form-grid,.form-row-grid{grid-template-columns:1fr !important;display:block !important;}
  .form-group,.form-item{margin-bottom:12px;}
  .btn{max-width:100%;}
  .actions,.toolbar,.filter-bar,.btn-group,.search-bar{flex-wrap:wrap;gap:8px;}
  .modal,.dialog,.modal-box{width:92% !important;max-width:92%;}
  .pagination{flex-wrap:wrap;}
}
@media (max-width:480px){
  .stats-grid{grid-template-columns:repeat(2,1fr) !important;}
  .recommend-grid,.index-activities-grid,.index-news-grid,.index-advantages,.grid,.cards-grid,.card-grid,.list-grid,.features-grid,.data-grid{grid-template-columns:1fr !important;}
  .index-features-grid{grid-template-columns:repeat(2,1fr) !important;}
  h1{font-size:21px;}h2{font-size:18px;}h3{font-size:16px;}
  .navbar-logo-text{font-size:15px;}
  .page-title,.section-title{font-size:18px;}
}
