/* One-Touch mobile layout v16.10.76 */
@media (max-width:767.98px){
  html{--ot-device:mobile} body{min-width:0!important;width:100%!important;overflow-x:hidden!important}
  .wrap,.header-inner,.ot-header-inner{width:auto!important;max-width:none!important;margin-left:14px!important;margin-right:14px!important;padding-left:0!important;padding-right:0!important}
  .site-header,.ot-site-header{width:100%!important}
  .ot-nav,.nav{display:none!important}
  .ot-menu-btn,.menu-btn{display:flex!important}
  .ot-phone,.phone{font-size:13px}
  .hero,.hero-media{width:100%!important;max-width:100%!important;overflow:hidden}
  .hero-media img,.hero img{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;object-fit:cover}
  .features-box,.home-channel-grid,.home-member-card,.grid,.cards{grid-template-columns:1fr!important}
  .features-box{display:grid!important;gap:10px!important}
  .home-channel-grid{display:grid!important;gap:10px!important}
  .feature,.home-channel-card,.box,.card{min-width:0!important;max-width:100%!important}
  img,svg,video,canvas{max-width:100%;height:auto}
  table{min-width:640px}.table-wrap,.table-scroll,.responsive-table{overflow-x:auto!important;-webkit-overflow-scrolling:touch}
  input,select,textarea,button{max-width:100%!important;box-sizing:border-box}
  form{max-width:100%!important}
  .row,.form-row{min-width:0!important}
}
