/* Keep both model tables within the page at enlarged text sizes. */
.one-slope-page .article-layout,
.one-slope-page article.prose,
.one-slope-page .essay-section { min-width: 0; }
.one-slope-page .article-section-title { padding: 0; margin: 2.25rem 0 1.1rem; }
.one-slope-page .table-scroll { max-width: 100%; overflow-x: auto; margin-bottom: 1.25rem; }
.one-slope-page .table-scroll:focus-visible { outline: 3px solid var(--gold); outline-offset: 4px; }
.one-slope-page .one-slope-heights table { min-width: 20rem; }
.one-slope-page .one-slope-scroll { display: none; }

@media (max-width: 48rem) {
  .one-slope-page .article-layout { width: calc(100% - min(2rem, 15vw)); }
  .one-slope-page .page-hero-inner,
  .one-slope-page .prose { overflow-wrap: anywhere; }
  .one-slope-page .page-hero h1 { font-size: clamp(1.5rem, 12vw, 3.4rem); }
  .one-slope-page .article-section-title { font-size: clamp(1.5rem, 7vw, 2.5rem); }
  .one-slope-page .one-slope-scroll { display: block; margin-bottom: .5rem; }
  .one-slope-page .one-slope-scroll + .table-scroll { margin-top: 0; }
}
