/*
 * Markdown-body 渲染样式（前端 + 可视化编辑器预览共用）
 */
.markdown-body{line-height:1.8;word-wrap:break-word;color:#333;font-size:15px;margin:10px 0;}
.markdown-body>*:first-child{margin-top:0!important;}
.markdown-body>*:last-child{margin-bottom:0!important;}
.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6{margin:1.4em 0 .7em;font-weight:600;line-height:1.4;color:#222;}
.markdown-body h1{font-size:1.7em;border-bottom:1px solid #eee;padding-bottom:.3em;}
.markdown-body h2{font-size:1.45em;border-bottom:1px solid #eee;padding-bottom:.3em;}
.markdown-body h3{font-size:1.25em;}
.markdown-body h4{font-size:1.1em;}
.markdown-body h5,.markdown-body h6{font-size:1em;}
.markdown-body p{margin:.8em 0;}
.markdown-body ul,.markdown-body ol{margin:.8em 0;padding-left:2em;}
.markdown-body ul{list-style:disc;}
.markdown-body ol{list-style:decimal;}
.markdown-body ul ul,.markdown-body ol ol{margin:.3em 0;}
.markdown-body li{margin:.3em 0;}
.markdown-body li input[type="checkbox"]{margin-right:6px;}
.markdown-body blockquote{margin:.9em 0;padding:.5em 1em;border-left:4px solid #52b9f6;background:#f7fbff;color:#666;}
.markdown-body blockquote p{margin:.4em 0;}
.markdown-body code{background:#f5f5f5;border:1px solid #e5e5e5;border-radius:3px;padding:2px 6px;font-size:.9em;color:#c7254e;}
.markdown-body pre{background:#f6f8fa;border:1px solid #e1e4e8;border-radius:4px;padding:12px 14px;overflow:auto;margin:.9em 0;line-height:1.5;}
.markdown-body pre code{background:none;border:none;padding:0;color:#24292e;font-size:.92em;display:block;white-space:pre;}
.markdown-body table{border-collapse:collapse;width:100%;margin:.9em 0;font-size:.95em;}
.markdown-body table th,.markdown-body table td{border:1px solid #e1e4e8;padding:8px 12px;text-align:left;}
.markdown-body table tr:nth-child(2n){background:#f6f8fa;}
.markdown-body table th{background:#f0f2f4;font-weight:600;}
.markdown-body a{color:#1677ff;text-decoration:none;}
.markdown-body a:hover{text-decoration:underline;}
.markdown-body img{max-width:100%;height:auto;border-radius:3px;}
.markdown-body hr{border:none;border-top:2px solid #eee;margin:1.5em 0;}
.markdown-body del{color:#999;}
.markdown-body dl dt{font-weight:600;}
.markdown-body dl dd{margin:.3em 0 .6em 1.5em;}
@media (max-width:768px){
	.markdown-body{font-size:14px;}
	.markdown-body table{display:block;overflow-x:auto;}
}