/* fit17b+: fit every screen without crushing media or chrome */
html { -webkit-text-size-adjust: 100%; text-size-adjust: 100%; overflow-x: clip; }
body { overflow-x: clip; max-width: 100%; }
img, video, svg, canvas, iframe, embed, object { max-width: 100%; height: auto; }
iframe, embed, object, pre, code, table { max-width: 100%; }
@media (max-width: 900px) {
  table, pre { display: block; max-width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; }
  h1, h2, h3, p, li, td, th, a { overflow-wrap: anywhere; word-break: break-word; }
  input, select, textarea, button { max-width: 100%; }
}
