/* 博客：在 chengyu.css 的基础上补充列表和正文样式 */
.bl-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}
.bl-list a{display:block;padding:18px 22px;background:var(--card);border:1px solid var(--line);border-radius:10px;transition:.15s}
.bl-list a:hover{border-color:var(--red);box-shadow:0 2px 10px rgba(179,38,30,.12)}
.bl-list h2{margin:0 0 6px;font-size:19px;line-height:1.4}
.bl-list a:hover h2{color:var(--red)}
.bl-list p{margin:0 0 6px;font-size:14px;color:var(--mute);line-height:1.6}
.bl-list time,.bl-head time{font-size:13px;color:var(--mute)}
.bl-head{text-align:center;border-bottom:1px dashed var(--line);padding-bottom:16px;margin-bottom:20px}
.bl-head h1{margin:0 0 6px;font-size:28px;line-height:1.4}
.bl-body{font-size:17px;line-height:1.9;overflow-wrap:break-word}
.bl-body p{margin:0 0 1em}
.bl-body h2{margin:1.6em 0 .6em;font-size:20px}
.bl-body h3{margin:1.4em 0 .5em;font-size:18px}
.bl-body a{color:var(--red);text-decoration:underline}
.bl-body img{max-width:100%;height:auto;border-radius:6px}
.bl-body ul,.bl-body ol{margin:0 0 1em;padding-left:1.6em}
.bl-body blockquote{margin:0 0 1em;padding:8px 16px;border-left:4px solid var(--line);color:var(--mute)}
.bl-body pre{overflow-x:auto;padding:12px 14px;background:var(--tag);border-radius:8px;font-size:14px}
.bl-body table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse}
.bl-body td,.bl-body th{padding:6px 10px;border:1px solid var(--line)}
.bl-prevnext{gap:12px}
.bl-prevnext a{max-width:48%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
@media(max-width:760px){.bl-head h1{font-size:23px}.bl-list a{padding:14px 16px}}
/* 后台编辑器（wangEditor）输出的内容 */
.bl-body hr{margin:1.6em 0;border:0;border-top:1px solid var(--line)}
.bl-body code{padding:1px 6px;background:var(--tag);border-radius:4px;font-size:.9em}
.bl-body pre code{padding:0;background:none;font-size:inherit}
.bl-body th{background:var(--tag)}
.bl-body [data-w-e-type=todo]{margin:0 0 .4em}
.bl-body [data-w-e-type=todo] input{margin-right:6px}
