.news-rich { font-size:16px; line-height:1.7; color:#333; overflow-wrap:anywhere; }
.news-rich p, .article-body .news-rich p { margin:0 0 1em; text-indent:0; min-height:1em; white-space:pre-wrap; }
.news-rich h1,.news-rich h2,.news-rich h3,.news-rich h4 { margin:1em 0 .6em; line-height:1.5; }
.news-rich img { max-width:100%; height:auto; vertical-align:middle; }
.news-rich ul,.news-rich ol { padding-left:2em; margin:.5em 0 1em; }
.news-rich li p { margin-bottom:.3em; }
.news-rich blockquote { border-left:3px solid #b7c7db; margin:1em 0; padding:.5em 1em; background:#f6f8fa; }
.news-rich table { border-collapse:collapse; width:100%; table-layout:fixed; margin:1em 0; }
.news-rich td,.news-rich th { border:1px solid #cbd5e1; padding:8px; min-width:40px; vertical-align:top; }
.news-rich th { background:#f1f5f9; font-weight:bold; }
.news-rich hr { border:0; border-top:1px solid #cbd5e1; margin:1em 0; }
.news-rich a { color:#1a5c9c; text-decoration:underline; }
.news-rich:focus { outline:none; }
@media(max-width:640px) { .news-rich td,.news-rich th { padding:5px; } }
