/* Shared by the visual editor, story preview and published articles. */
.article-content{min-width:0;max-width:100%;overflow-wrap:anywhere;line-height:1.75}
.article-content p{margin:0 0 1.1em;line-height:inherit}
.article-content p:last-child{margin-bottom:0}
.article-content h2,.article-content h3,.article-content h4{font-family:Georgia,"Times New Roman",serif;font-weight:700;line-height:1.25;letter-spacing:-.025em;margin:1.6em 0 .65em;color:inherit}
.article-content h2{font-size:1.65em}.article-content h3{font-size:1.35em}.article-content h4{font-size:1.13em}
.article-content> :first-child,.article-column> :first-child{margin-top:0}
.article-content strong{font-weight:700}.article-content em{font-style:italic}.article-content u{text-decoration:underline;text-underline-offset:3px}.article-content s{text-decoration:line-through}
.article-content a{color:#c9131c;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.article-content ul,.article-content ol{padding-left:1.5em;margin:.8em 0 1.2em;list-style-position:outside}
.article-content ul{list-style-type:disc}.article-content ol{list-style-type:decimal}.article-content li{margin:.35em 0}.article-content li>p{margin:.2em 0}
.article-content blockquote{border-left:3px solid #ed1824;margin:1.4em 0;padding:.8em 1.2em;background:rgba(128,128,128,.055);font-style:italic;color:inherit}
.article-content blockquote p:last-child{margin-bottom:0}
.article-content hr{height:0;border:0;border-top:1px solid #d8d8d8;margin:2em 0}
.article-content code{font: .88em/1.5 ui-monospace,SFMono-Regular,monospace;background:rgba(128,128,128,.12);border-radius:3px;padding:.15em .3em}
.article-content pre{max-width:100%;overflow-x:auto;padding:1em;background:#181b23;color:#f5f5f5;border-radius:6px;white-space:pre-wrap}.article-content pre code{background:none;padding:0}
.article-content .article-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:1.4em 0;max-width:100%;min-width:0}
.article-content .article-columns[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}
.article-content .article-column{min-width:0;max-width:100%}
.article-content .article-table-scroll,.article-content .tableWrapper{max-width:100%;overflow-x:auto;margin:1.4em 0;overscroll-behavior-inline:contain}
.article-content table{width:100%;max-width:100%;border-collapse:collapse;table-layout:fixed;font-size:.93em;margin:1em 0}
.article-content .article-table-scroll table{margin:0}
.article-content th,.article-content td{position:relative;border:1px solid #d5d9dd;padding:12px;vertical-align:top;min-width:0;overflow-wrap:anywhere;text-align:left}
.article-content th{background:#f3f4f5;color:#20242b;font-weight:700}
.article-content td>p:last-child,.article-content th>p:last-child{margin-bottom:0}
@media(max-width:640px){.article-content .article-columns,.article-content .article-columns[data-columns="3"]{grid-template-columns:minmax(0,1fr);gap:20px}.article-content th,.article-content td{padding:8px}.article-content h2{font-size:1.45em}.article-content h3{font-size:1.25em}}
.article-content figure.article-inline-image{text-align:center}
.article-content figure.article-inline-image img{display:block;width:auto;height:auto;max-width:100%;max-height:820px;object-fit:contain;margin:0 auto;border-radius:4px}
.article-content figure.article-inline-image figcaption{font-size:.82em;line-height:1.5;color:#6e7772;text-align:center;margin:.7em auto 0;max-width:68ch}
