.article-layout { --article-blue:#1772f6; --article-text:#121212; --article-muted:#8491a5; }
    .article-layout a { text-decoration:none; }
    .article-page-card { overflow:hidden; border-radius:0; box-shadow:0 1px 3px rgba(18,18,18,.08); }
    .article-side-card { padding:18px 20px; background:#fff; box-shadow:0 1px 3px rgba(18,18,18,.08); }
    .article-sidebar-flow { height:100%; }
    .article-toc-card { position:sticky; top:80px; z-index:20; }
    .article-side-title { display:flex; align-items:center; gap:8px; margin:0 0 13px; color:#121212; font-size:16px; font-weight:700; }
    .article-side-title:before { content:""; width:3px; height:16px; border-radius:2px; background:var(--article-blue); }
    .article-toc { color:#5f6672; font-size:13px; line-height:1.65; }
    .article-toc a:hover { color:#175199; }
    .article-toc-empty { margin:0; color:#9aa3b2; font-size:13px; }
    .article-hot-list { margin:0; padding:0; list-style:none; }
    .article-hot-item { display:grid; grid-template-columns:22px minmax(0,1fr); gap:10px; padding:10px 0; }
    .article-hot-rank { color:#8590a6; font-size:15px; font-weight:700; font-style:normal; }
    .article-hot-item:nth-child(1) .article-hot-rank { color:#f1403c; }
    .article-hot-item:nth-child(2) .article-hot-rank { color:#ff7e22; }
    .article-hot-item:nth-child(3) .article-hot-rank { color:#f5b126; }
    .article-hot-link { color:#121212; font-size:14px; line-height:1.55; font-weight:500; }
    .article-hot-link:hover { color:#175199; }
    .article-hot-meta { display:block; margin-top:3px; color:#8590a6; font-size:12px; font-weight:400; }
    .article-side-links { display:grid; grid-template-columns:repeat(3,1fr); gap:16px 8px; padding-top:3px; }
    .article-side-links a { display:flex; flex-direction:column; align-items:center; gap:7px; color:#646b79; font-size:13px; }
    .article-side-links a:hover { color:#175199; }
    .article-side-links i { color:#8590a6; font-size:18px; }
    @media (max-width:767px) {
        .article-page-card { margin-bottom:12px; }
    }
