.article-four .article-toc a { display: inline; padding-block: 0; }
.article-four .article-toc li { padding-block: 5px; }
.article-four .article-body h3 { margin-top: 30px; font-size: 1.25rem; line-height: 1.3; }
.article-four .equation { margin-block: 12px 20px; padding-block: 20px; color: var(--ink); }
.article-four math { font-family: "Cambria Math", "STIX Two Math", math; }
.article-four .equation math { margin: 0; font-size: 1.15em; }
.article-four .article-table { width: 100%; margin-block: 26px; border-collapse: collapse; table-layout: fixed; font-size: .95rem; line-height: 1.55; }
.article-four .article-table th, .article-four .article-table td { padding: 13px 12px; border-bottom: 1px solid var(--line-light); text-align: left; vertical-align: top; overflow-wrap: anywhere; }
.article-four .article-table thead { background: var(--paper-muted); }
.article-four .article-table th:first-child { width: 40%; }
.article-four .comparison-figure { margin: 34px 0; padding-block: 24px; border-block: 1px solid var(--line-light); }
.article-four .comparison-chart { width: 100%; min-width: 0; }
.article-four .figure-fallback { display: block; max-width: 100%; width: 100%; height: auto; }
.article-four .figure-full-size { margin-top: 12px; font-size: .9rem; }
.article-four .article-backlink { margin-top: 36px; }
.article-four .visually-hidden { position: absolute; width: 1px; height: 1px; padding: 0; overflow: hidden; clip-path: inset(50%); white-space: nowrap; border: 0; }
@media (max-width: 560px) {
  .article-four .article-table { font-size: .875rem; }
  .article-four .article-table th, .article-four .article-table td { padding: 10px 7px; }
  .article-four .equation math { font-size: 1.05em; }
  .article-four .article-body h2 { font-size: 1.85rem; }
}
