/* 文章正文排版：标题、引用、列表、图片 */
.article-content h2{font-size:clamp(21px,2.4vw,27px);line-height:1.5;letter-spacing:-.4px;margin:52px 0 18px;font-weight:600;color:var(--text)}
.article-content h2:first-child{margin-top:0}
.article-content h3{font-size:clamp(17px,2vw,20px);line-height:1.6;margin:34px 0 12px;font-weight:600;color:var(--text)}
.article-content p{margin:0 0 22px}
.article-content a{color:var(--accent);text-decoration:none;border-bottom:1px solid rgba(199,252,140,.35);overflow-wrap:anywhere}
.article-content a:hover{border-bottom-color:var(--accent)}
.article-content .article-image-link{display:block;border:0;cursor:zoom-in}
.article-content strong{color:var(--text);font-weight:650}
.article-content blockquote{margin:28px 0;padding:18px 22px;border-left:2px solid var(--accent);background:rgba(199,252,140,.04);color:#cfd8e3;font-size:15px;line-height:1.9}
.article-content blockquote p{margin:0}
.article-content ul{margin:0 0 26px;padding-left:22px}
.article-content li{margin:0 0 10px;line-height:1.9}
.article-content li::marker{color:var(--accent)}
.article-content figure{margin:36px 0 40px}
.article-content figure img{display:block;width:100%;height:auto;border:1px solid var(--line);border-radius:4px;background:#0e131d}
.article-content figcaption{margin-top:13px;font-size:11px;letter-spacing:.4px;line-height:1.8;color:var(--muted);text-align:center}
.article-content figure img{box-shadow:0 24px 60px rgba(0,0,0,.45)}
@media (max-width:700px){
  .article-content h2{margin:38px 0 14px}
  .article-content figure{margin:26px 0 30px}
  .article-content figcaption{font-size:10px;text-align:left}
}
