.knowledge-breadcrumb { display:flex; flex-wrap:wrap; gap:8px; padding-top:24px; color:var(--muted); font-size:14px; }
.knowledge-breadcrumb a, .knowledge-article a, .knowledge-toc a { color:var(--primary); text-underline-offset:3px; }
.knowledge-hero { padding-top:24px; max-width:900px; }
.knowledge-layout { display:grid; grid-template-columns:240px minmax(0,1fr); gap:40px; align-items:start; padding-bottom:44px; }
.knowledge-toc { position:sticky; top:20px; border:1px solid var(--line); border-radius:16px; background:#fff; padding:20px; }
.knowledge-toc h2 { margin:0 0 12px; font-size:16px; }
.knowledge-toc ol { margin:0; padding-left:20px; }
.knowledge-toc li { margin:0 0 10px; font-size:14px; }
.knowledge-toc a { text-decoration:none; }
.knowledge-article { min-width:0; max-width:840px; font-size:16px; overflow-wrap:anywhere; }
.knowledge-article section { scroll-margin-top:24px; margin-bottom:38px; }
.knowledge-article h2 { font-size:25px; line-height:1.3; margin:0 0 16px; }
.knowledge-article h3 { font-size:19px; margin:24px 0 10px; }
.knowledge-article p { margin:0 0 14px; }
.knowledge-article li { margin-bottom:12px; }
.knowledge-article ol, .knowledge-article ul { padding-left:24px; }
.knowledge-article code { background:#edf3ff; padding:2px 5px; border-radius:4px; font-size:.88em; overflow-wrap:anywhere; }
.knowledge-note { background:#edf5ff; border-left:4px solid var(--primary); border-radius:8px; padding:16px 18px; margin:18px 0; }
.knowledge-note p:last-child { margin-bottom:0; }
.knowledge-table-wrap { overflow-x:auto; border:1px solid var(--line); border-radius:12px; margin:18px 0; }
.knowledge-table { width:100%; border-collapse:collapse; font-size:14px; }
.knowledge-table th, .knowledge-table td { text-align:left; vertical-align:top; padding:14px; border-bottom:1px solid var(--line); }
.knowledge-table th { background:var(--soft); }
.knowledge-table tr:last-child td { border-bottom:0; }
.knowledge-article details { border:1px solid var(--line); border-radius:12px; background:#fff; padding:16px 18px; margin:12px 0; }
.knowledge-article summary { font-weight:700; cursor:pointer; }
.knowledge-article details p { margin:12px 0 0; }
.knowledge-actions { display:flex; flex-wrap:wrap; gap:10px; margin-top:20px; }
.knowledge-article .knowledge-actions a { text-decoration:none; }
@media(max-width:980px) { .knowledge-layout { grid-template-columns:minmax(0,1fr); gap:28px; } .knowledge-toc { position:static; } .knowledge-toc ol { columns:2; column-gap:30px; } .knowledge-toc li { break-inside:avoid; } }
@media(max-width:560px) { .knowledge-toc ol { columns:1; } .knowledge-article h2 { font-size:22px; } .knowledge-table th, .knowledge-table td { padding:10px; } }
