.article-body .table-scroll{overflow-x:auto;max-width:100%;margin:24px 0}
.article-body table{width:100%;border-collapse:collapse;font-size:.9rem;line-height:1.5}
.article-body th,.article-body td{vertical-align:top;text-align:left;padding:12px 10px;border-bottom:1px solid var(--line)}
.article-body th{background:var(--panel-2)}
.article-body td.num{font-family:var(--mono);font-size:.85rem;white-space:nowrap;text-align:right}
.article-body h2{scroll-margin-top:30px}
.article-body pre{overflow-x:auto;max-width:100%;padding:16px;background:var(--panel)}
.article-body blockquote{margin:0 0 28px;padding:16px 20px;border-left:3px solid var(--accent);background:var(--panel)}
.article-body blockquote p{margin:0}
.table-scroll:focus-visible{outline:2px solid var(--accent);outline-offset:4px}
@media(max-width:700px){.article-body table{min-width:560px}}
.article-body .measure img{display:block;max-width:100%;height:auto;margin:28px 0 12px}
.article-body .measure p{overflow-wrap:anywhere}
