/* Scoped TinyMCE-compatible article typography. Inline editor styles take
   precedence; do not use !important to repaint or flatten article descendants. */
.article-richtext { font-size:16px;line-height:1.4;overflow-wrap:anywhere;overflow-x:auto }
.article-richtext p { margin:1em 0 }
.article-richtext h1 { font-size:2em;margin:.67em 0 }
.article-richtext h2 { font-size:1.5em;margin:.83em 0 }
.article-richtext h3 { font-size:1.17em;margin:1em 0 }
.article-richtext h4 { font-size:1em;margin:1.33em 0 }
.article-richtext h5 { font-size:.83em;margin:1.67em 0 }
.article-richtext h6 { font-size:.67em;margin:2.33em 0 }
.article-richtext ul,.article-richtext ol { margin:1em 0;padding-left:40px }
.article-richtext ul { list-style-type:disc }
.article-richtext ol { list-style-type:decimal }
.article-richtext li { list-style:inherit }
.article-richtext li>ul,.article-richtext li>ol { margin:0 }
.article-richtext blockquote { border-left:2px solid #ccc;margin:1em 0 1em 1.5rem;padding-left:1rem }
.article-richtext a { color:#0563c1;text-decoration:underline }
.article-richtext img { max-width:100%;height:auto }
.article-richtext table { border-collapse:collapse;max-width:100% }
.article-richtext table:not([cellpadding]) th,.article-richtext table:not([cellpadding]) td { padding:.4rem }
.article-richtext table[border]:not([border="0"]) th,.article-richtext table[border]:not([border="0"]) td { border:1px solid #ccc }
.article-richtext figure { display:table;margin:1rem auto }
.article-richtext figcaption { color:#999;margin-top:.25rem;text-align:center }
.article-richtext pre { margin:1em 0;white-space:pre-wrap }
.article-richtext code { background:#e8e8e8;border-radius:3px;padding:.1rem .2rem }
.article-richtext hr { margin:.5em 0;border:0;border-top:1px solid #ccc }
