/* Responsive safeguards for older pages linked from the homepage. */
@media screen and (max-width: 700px) {
  html {
    -webkit-text-size-adjust: 100%;
  }

  body {
    max-width: 100%;
    margin-right: 0;
    margin-left: 0;
    padding-right: 12px;
    padding-left: 12px;
  }

  img,
  video,
  iframe,
  embed,
  object {
    max-width: 100%;
    height: auto !important;
  }

  table {
    display: block;
    width: 100% !important;
    max-width: 100%;
    overflow-x: auto;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
  }

  td,
  th {
    overflow-wrap: anywhere;
  }
}