/* Small repairs to the original stylesheet; preserve the archived design. */
html { scroll-behavior: smooth; }
body { overflow-wrap: break-word; }
img, video, iframe { max-width: 100%; }
img { height: auto; }
a:focus-visible, button:focus-visible { outline: 3px solid #ad422c; outline-offset: 4px; }
.skip-link { position: absolute; left: 1rem; top: -10rem; z-index: 100; background: white; padding: .75rem 1rem; }
.skip-link:focus { top: 1rem; }
.archive-note { font-size: .875rem; border-left: 3px solid #d85f44; padding: .6rem 1rem; background: #fcf8f4; }
.unavailable-media { display: inline-block; font-size: .875rem; margin: .4rem 0 1rem; }
.pagination { display: flex; flex-wrap: wrap; gap: .5rem; align-items: center; }
.pagination > span { flex-basis: 100%; }
.pagination .pagination { width: 100%; }
.pagination [aria-current="page"] { background: #813525; }
.footer-links { display: inline-block; }
@media screen and (max-width: 57.49em) {
  #header nav ul.is-open { display: block; }
  .container { max-width: 100%; }
  #main .container { overflow: hidden; }
  .content-body table { display: block; overflow-x: auto; }
}
@media (prefers-reduced-motion: reduce) { html { scroll-behavior: auto; } }
