/* Shared reading layout for original posts, translations, briefs and replies. */
.rich-text{font:400 var(--reading-size,21px)/1.8 var(--serif);color:#303238;white-space:normal;overflow-wrap:anywhere;min-width:0}
.rich-text p,.rich-text li,.rich-text blockquote{font:inherit;color:inherit;letter-spacing:0}
.rich-text p{margin:0 0 .85em}.rich-text>:last-child,.rich-text li>:last-child{margin-bottom:0}
.rich-text ul,.rich-text ol{margin:.65em 0 1em;padding-left:1.5em;list-style-position:outside}
.rich-text ul{list-style-type:disc}.rich-text ol{list-style-type:decimal}.rich-text li{padding-left:.2em;margin:.35em 0}
.rich-text li>p{margin:.3em 0}.rich-text li>ul,.rich-text li>ol{margin:.35em 0 .5em}
.rich-text li::marker{color:#8d5260}.rich-text a{color:var(--green);text-decoration:underline;text-underline-offset:3px}
.rich-text blockquote{border-left:3px solid #e4c5cc;margin:1em 0;padding:.15em 0 .15em 1em;color:#646570}
.rich-text h3,.rich-text h4,.rich-text h5,.rich-text h6{font:600 1.18em/1.5 var(--serif);margin:1.1em 0 .5em;letter-spacing:0}
.rich-text hr{border:0;border-top:1px solid var(--line);margin:1.2em 0}
.rich-text code{font:400 .78em/1.65 ui-monospace,SFMono-Regular,Consolas,monospace;background:#f3f1f1;border-radius:4px;padding:.12em .3em;white-space:pre-wrap;overflow-wrap:anywhere}
.rich-text pre{font:400 14px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace;background:#f6f5f4;border:1px solid #e8e5e3;border-radius:6px;padding:16px 18px;margin:1em 0;max-width:100%;overflow:auto;white-space:pre;overflow-wrap:normal;tab-size:4}
.rich-text pre code{font:inherit;background:transparent;border-radius:0;padding:0;white-space:pre;overflow-wrap:normal}
.comment>.comment-body{margin:15px 0 20px}.comment-context .rich-text{font-size:calc(var(--reading-size,21px) - 2px)}
.post-text.rich-text{white-space:normal}.brief-section>.rich-text{margin:0}
@media(max-width:600px){.rich-text{font-size:calc(var(--reading-size,21px) - 1px);line-height:1.8}.rich-text ul,.rich-text ol{padding-left:1.3em}.rich-text pre{font-size:12px;padding:13px 14px}}

.comments-load-feedback{font:400 12px/1.65 var(--sans);color:var(--muted);margin:12px 0}.comments-load-feedback.error{color:#a21f3a}
