html { min-width: 0; overflow-x: hidden; }
img, video, svg { max-width: 100%; height: auto; }
iframe { max-width: 100%; }

@media (max-width: 760px) {
  body { min-width: 0 !important; overflow-wrap: anywhere; }
  main, section, article, header, footer, nav, aside { max-width: 100%; }
  table { display: block; max-width: 100%; overflow-x: auto; }
  input, select, textarea, button { max-width: 100%; }
}
