.article-contents{margin:1.5rem 0;padding:1rem 1.25rem;border:1px solid var(--line,#dedbd4);border-radius:12px;background:var(--surface,#fff)}
.article-contents ol{margin:.5rem 0;padding-left:1.3rem}.article-contents li{margin:.4rem 0}
.editorial-article h2{scroll-margin-top:6rem}.editorial-article a,.editorial-attribution a{overflow-wrap:anywhere}
.article-table{max-width:100%;overflow-x:auto;margin:1.5rem 0;border:1px solid var(--line,#dedbd4);border-radius:8px}
.article-table table{width:100%;min-width:520px;border-collapse:collapse;text-align:left}
.article-table caption{text-align:left;padding:1rem;font-weight:600}.article-table th,.article-table td{padding:.85rem 1rem;vertical-align:top;border-top:1px solid var(--line,#dedbd4);line-height:1.6}
.article-table thead{background:#f4f2ed}.article-table th[scope=row]{font-weight:600}.editorial-attribution{border-top:1px solid var(--line,#dedbd4);margin-top:2rem;padding-top:1rem}
