/* fit17a: keep the page inside the screen. Desktop rules stay as they are. */
html { -webkit-text-size-adjust: 100%; }
img, video, canvas, svg { max-width: 100%; height: auto; }
iframe, embed, object { max-width: 100%; }
pre, code { max-width: 100%; }
@media (max-width: 760px) {
  img, video, canvas, svg { max-width: 100% !important; height: auto !important; }
  iframe, embed, object, table, pre { max-width: 100% !important; }
  table, pre { display: block; overflow-x: auto; }
  h1, h2, h3, p, li, a, td, th { overflow-wrap: anywhere; }
  input, select, textarea, button { max-width: 100%; }
  header, header > div, nav { max-width: 100%; flex-wrap: wrap; height: auto; }
  nav a { white-space: normal; }
}
