/* moreip 文章页附加样式 (麓鸣风格) */
#article-body h2, #article-body h3 { font-size: 1.125rem; font-weight: 700; color: #292524; }
#article-body p { margin-bottom: 1.2em; line-height: 1.85; text-align: justify; font-size: 16px; color: #57534E; }
#article-body ul { padding-left: 1.25rem; list-style: disc; margin-bottom: 1.2em; }
#article-body ol { padding-left: 1.25rem; list-style: decimal; margin-bottom: 1.2em; }
#article-body li { margin-top: 0.25rem; margin-bottom: 0.4em; }
#article-body strong { color: #292524; }
#article-body pre { background: #FCFCFA; border: 1px solid #E7E3DA; padding: 1rem; font-size: 0.75rem; line-height: 1.625; overflow-x: auto; border-radius: 4px; }
#article-body code { background: #FCFCFA; padding: 2px 6px; border-radius: 3px; font-size: 13px; }
#article-body pre code { background: none; padding: 0; }
#article-body blockquote { border-left: 3px solid #E7E3DA; padding-left: 1em; margin: 1.5em 0; color: #A8A29E; }
#article-body img { display: block !important; max-width: 100% !important; height: auto !important; border-radius: 4px; margin: 1.5em auto !important; float: none !important; }
#article-body p:has(img) { text-align: center !important; }
#article-body table { width: 100%; border-collapse: collapse; margin-bottom: 1.5em; }
#article-body th, #article-body td { border: 1px solid #E7E3DA; padding: 8px 12px; text-align: left; }
#article-body th { background: #FCFCFA; font-weight: 600; }
