/* Only applies on mobile/tablet devices */
@media (max-width: 768px) {
  * { -webkit-overflow-scrolling: touch; box-sizing: border-box; }
  html { -webkit-text-size-adjust: 100%; }
  table { display: block !important; overflow-x: auto !important; }
  button { min-height: 36px !important; }
  body { overflow-x: hidden; }
}
