/* 编辑器正文中的媒体留在原位置，保持图片比例和富文本排版。 */
.detail-richtext .post-media-cell { display: block; width: 100%; height: auto; margin: 12px 0; }
.detail-richtext .post-media-cell > img { display: block; width: 100%; height: auto !important; max-height: none; object-fit: contain !important; }
.detail-richtext h1 { font-size: 2em; }
.detail-richtext h2 { font-size: 1.5em; }
.detail-richtext h3 { font-size: 1.25em; }
.detail-richtext h1, .detail-richtext h2, .detail-richtext h3 { font-weight: bold; margin: 0.6em 0; }
.detail-richtext ul { list-style: disc; padding-left: 1.5em; }
.detail-richtext ol { list-style: decimal; padding-left: 1.5em; }
.detail-richtext li[data-list="bullet"] { list-style-type: disc; }
.detail-richtext blockquote { border-left: 3px solid currentColor; padding-left: 1em; margin: 1em 0; }
.detail-richtext pre { white-space: pre-wrap; }
.detail-richtext a { text-decoration: underline; }
.detail-richtext .ql-align-center { text-align: center; }
.detail-richtext .ql-align-right { text-align: right; }
.detail-richtext .ql-align-justify { text-align: justify; }
.detail-richtext .ql-direction-rtl { direction: rtl; }
.detail-richtext .ql-indent-1 { padding-left: 3em; }
.detail-richtext .ql-indent-2 { padding-left: 6em; }
.detail-richtext .ql-indent-3 { padding-left: 9em; }
.detail-richtext .ql-indent-4 { padding-left: 12em; }
.detail-richtext .ql-indent-5 { padding-left: 15em; }
.detail-richtext .ql-indent-6 { padding-left: 18em; }
.detail-richtext .ql-indent-7 { padding-left: 21em; }
.detail-richtext .ql-indent-8 { padding-left: 24em; }
