.editorial-addition {
  max-width: 64rem;
  margin: 3rem auto;
  padding: 0 1.5rem;
  line-height: 1.65;
  overflow-wrap: anywhere;
}
.editorial-addition h2 { line-height: 1.2; scroll-margin-top: 7rem; }
.editorial-addition p { max-width: 46rem; }
.editorial-addition img { display: block; max-width: 100%; height: auto; }
.editorial-addition a { text-underline-offset: .2em; }
.editorial-addition li { margin: .45rem 0; }
.editorial-table { max-width: 100%; overflow-x: auto; }
.editorial-table table { width: 100%; border-collapse: collapse; min-width: 28rem; }
.editorial-table th,
.editorial-table td { padding: .75rem; text-align: left; vertical-align: top; border-bottom: 1px solid currentColor; }
.editorial-meta { margin: 2rem 0; font-size: .875rem; line-height: 1.5; }
.editorial-meta a { text-underline-offset: .2em; }
@media (max-width: 480px) {
  .editorial-addition { padding: 0 1rem; margin: 2rem auto; }
}
