/**
 * 帮助文档正文排版：基准 14px，预览 / 富文本 / Markdown 预览共用。
 */
 .document-content,
 .mce-content-body,
 .EasyMDEContainer .editor-preview,
 .EasyMDEContainer .editor-preview-side {
     font-size: 14px;
     line-height: 1.8;
     color: #212529;
 }
 
 .document-content h1,
 .mce-content-body h1,
 .preview-content-area .doc-preview-title,
 .EasyMDEContainer .editor-preview h1,
 .EasyMDEContainer .editor-preview-side h1 {
     font-size: 2em;
     line-height: 1.25;
     font-weight: 600;
     margin-top: 1em;
     margin-bottom: 0.5em;
     color: var(--bs-heading-color, #111827);
 }
 
 .document-content h2,
 .mce-content-body h2,
 .EasyMDEContainer .editor-preview h2,
 .EasyMDEContainer .editor-preview-side h2 {
     font-size: 1.75em;
     line-height: 1.3;
     font-weight: 600;
     margin-top: 1em;
     margin-bottom: 0.5em;
     color: var(--bs-heading-color, #111827);
 }
 
 .document-content h3,
 .mce-content-body h3,
 .EasyMDEContainer .editor-preview h3,
 .EasyMDEContainer .editor-preview-side h3 {
     font-size: 1.5em;
     line-height: 1.35;
     font-weight: 600;
     margin-top: 1em;
     margin-bottom: 0.5em;
     color: var(--bs-heading-color, #111827);
 }
 
 .document-content h4,
 .mce-content-body h4,
 .EasyMDEContainer .editor-preview h4,
 .EasyMDEContainer .editor-preview-side h4 {
     font-size: 1.25em;
     line-height: 1.35;
     font-weight: 600;
     margin-top: 1em;
     margin-bottom: 0.5em;
     color: var(--bs-heading-color, #111827);
 }
 
 .document-content h5,
 .mce-content-body h5,
 .EasyMDEContainer .editor-preview h5,
 .EasyMDEContainer .editor-preview-side h5 {
     font-size: 1.1em;
     line-height: 1.4;
     font-weight: 600;
     margin-top: 1em;
     margin-bottom: 0.5em;
     color: var(--bs-heading-color, #111827);
 }
 
 .document-content h6,
 .mce-content-body h6,
 .EasyMDEContainer .editor-preview h6,
 .EasyMDEContainer .editor-preview-side h6 {
     font-size: 1em;
     font-weight: 600;
     color: var(--bs-heading-color, #111827);
 }

 .preview-content-area .doc-preview-title {
     margin-top: 0;
 }
 
 /* .document-content p,
 .document-content li,
 .mce-content-body p,
 .mce-content-body li,
 .EasyMDEContainer .editor-preview p,
 .EasyMDEContainer .editor-preview-side p {
     margin-bottom: 1rem;
 }
  */
 .document-content img,
 .mce-content-body img,
 .EasyMDEContainer .editor-preview img,
 .EasyMDEContainer .editor-preview-side img {
     max-width: 100%;
     height: auto;
 }
 
 .document-content video,
 .mce-content-body video {
     max-width: 100%;
 }
 
 .document-content pre,
 .mce-content-body pre,
 .EasyMDEContainer .editor-preview pre,
 .EasyMDEContainer .editor-preview-side pre {
     font-size: 13px;
 }

 .document-content pre.mermaid,
 .mce-content-body pre.mermaid,
 .EasyMDEContainer .editor-preview pre.mermaid,
 .EasyMDEContainer .editor-preview-side pre.mermaid {
     background-color: transparent;
     color: inherit;
     padding: 8px 0;
     overflow: visible;
     border: none;
 }

 .document-content pre.mermaid svg,
 .mce-content-body pre.mermaid svg,
 .EasyMDEContainer .editor-preview pre.mermaid svg,
 .EasyMDEContainer .editor-preview-side pre.mermaid svg {
     max-width: 100%;
     background: transparent;
 }
 
 .document-content code,
 .mce-content-body code:not(pre code),
 .EasyMDEContainer .editor-preview code:not(pre code) {
     font-size: 0.9em;
 }
 
 /* 有序列表多级编号：1–3 级 1./a./i.；4 级起 1)/a)/i) 每 3 级循环 */
 @counter-style qdocs-decimal-paren {
     system: extends decimal;
     suffix: ") ";
 }
 
 @counter-style qdocs-alpha-paren {
     system: extends lower-alpha;
     suffix: ") ";
 }
 
 @counter-style qdocs-roman-paren {
     system: extends lower-roman;
     suffix: ") ";
 }
 
 .document-content ol,
 .mce-content-body ol,
 .EasyMDEContainer .editor-preview ol,
 .EasyMDEContainer .editor-preview-side ol {
     list-style-type: decimal;
 }
 
 .document-content ol ol,
 .mce-content-body ol ol,
 .EasyMDEContainer .editor-preview ol ol,
 .EasyMDEContainer .editor-preview-side ol ol {
     list-style-type: lower-alpha;
 }
 
 .document-content ol ol ol,
 .mce-content-body ol ol ol,
 .EasyMDEContainer .editor-preview ol ol ol,
 .EasyMDEContainer .editor-preview-side ol ol ol {
     list-style-type: lower-roman;
 }
 
 .document-content ol ol ol ol,
 .mce-content-body ol ol ol ol,
 .EasyMDEContainer .editor-preview ol ol ol ol,
 .EasyMDEContainer .editor-preview-side ol ol ol ol {
     list-style-type: qdocs-decimal-paren;
 }
 
 .document-content ol ol ol ol ol,
 .mce-content-body ol ol ol ol ol,
 .EasyMDEContainer .editor-preview ol ol ol ol ol,
 .EasyMDEContainer .editor-preview-side ol ol ol ol ol {
     list-style-type: qdocs-alpha-paren;
 }
 
 .document-content ol ol ol ol ol ol,
 .mce-content-body ol ol ol ol ol ol,
 .EasyMDEContainer .editor-preview ol ol ol ol ol ol,
 .EasyMDEContainer .editor-preview-side ol ol ol ol ol ol {
     list-style-type: qdocs-roman-paren;
 }
 
 .document-content ol ol ol ol ol ol ol,
 .mce-content-body ol ol ol ol ol ol ol,
 .EasyMDEContainer .editor-preview ol ol ol ol ol ol ol,
 .EasyMDEContainer .editor-preview-side ol ol ol ol ol ol ol {
     list-style-type: qdocs-decimal-paren;
 }
 