/* Keep the original 320 x 240 demo, without forcing a phone to scroll sideways. */
.motion-demo { width: 320px; max-width: 100%; margin: 0; }
.motion-demo video { display: block; width: 100%; height: auto; background: #000; }
.motion-demo figcaption { margin-top: 8px; }
.motion-error { font-size: 14px; line-height: 1.4; }
.motion-page hr, .motion-examples { max-width: 100%; }

@media (max-width: 640px) {
  .motion-examples { width: 100%; }
  .motion-examples > tbody > tr > td {
    display: block;
    box-sizing: border-box;
    width: 100%;
    height: auto;
    padding: 12px 0;
  }
  .motion-examples > tbody > tr > .motion-spacer { display: none; }
}
