/* Preserve the original desktop layout; make historical pages fit phones. */
img { max-width: 100%; height: auto; }
@media (max-width: 600px) {
  html, body { margin: 0; padding: 0; }
  body { padding: 12px; overflow-wrap: anywhere; }
  table { width: 100%; max-width: 100%; table-layout: fixed; }
  td { padding: 4px; }
  font[size="7"] { font-size: clamp(1.8rem, 8vw, 3rem); }
}
