.article-content.rich-content {font-size:13px}
.article-content {overflow-wrap:anywhere;overflow-x:auto}
.article-content img {display:block;max-width:100%!important;height:auto!important;margin:24px auto;border-radius:8px}
.article-content figure {max-width:100%;margin:24px 0}
.article-content figcaption {font-size:14px;color:#64748b;text-align:center}
.article-content table {border-collapse:collapse;max-width:100%;width:100%;margin:24px 0;table-layout:fixed}
.article-content td,.article-content th {border:1px solid #cbd5e1;padding:12px;overflow-wrap:anywhere;min-width:0}
.article-content th {background:#f1f5f9;font-weight:700}
.article-content blockquote {border-left:3px solid #2358c8;margin:24px 0;padding:8px 24px;background:#f5f7fb}
.article-content pre {overflow:auto;white-space:pre-wrap;background:#f1f5f9;padding:16px;border-radius:8px}
.article-content ul,.article-content ol {padding-left:28px;margin:16px 0}
.article-content li {margin:6px 0}
.article-content h2,.article-content h3,.article-content h4 {line-height:1.4;margin:32px 0 16px}
.article-content a {color:#2358c8;text-decoration:underline}

.article-detail .byline{flex-wrap:wrap;row-gap:6px}.article-figure{margin:0 0 28px}.article-figure .article-cover{margin-bottom:10px}.article-figure figcaption{font-size:12px;color:#607185;line-height:1.7}
