/* Article-only reading layout; shared typography and navigation remain unchanged. */
.knowledge-article { width:min(calc(100% - 40px),760px); margin:0 auto; padding:2rem 0 4rem; }
.knowledge-article .article-breadcrumb { font-size:.82rem; color:#486887; margin-bottom:2.5rem; }
.article-breadcrumb ol { display:flex; flex-wrap:wrap; gap:.4rem .65rem; list-style:none; padding:0; }
.article-breadcrumb li:not(:last-child)::after { content:"/"; margin-left:.65rem; color:#7991a9; }
.knowledge-article .article-heading { margin-bottom:2rem; }
.knowledge-article .knowledge-kicker { color:#176a86; }
.knowledge-article h1 { font-size:clamp(2rem,4vw,3.25rem); line-height:1.14; letter-spacing:-.035em; margin:.5rem 0 1.4rem; }
.knowledge-article h2 { font-size:clamp(1.5rem,2.8vw,2rem); line-height:1.22; letter-spacing:-.025em; margin:0 0 1rem; }
.knowledge-article h3 { font-size:1.2rem; line-height:1.35; margin:1.8rem 0 .8rem; }
.knowledge-article p,.knowledge-article li { line-height:1.8; }
.knowledge-article p { margin:.9rem 0; }
.knowledge-article .article-meta { font-size:.85rem; color:#486887; line-height:1.7; margin:.5rem 0; }
.knowledge-article .article-lead { font-size:1.12em; color:#17345c; }
.knowledge-article section { margin-top:2.8rem; }
.knowledge-article ul,.knowledge-article ol { padding-left:1.4rem; }
.knowledge-article li { padding-left:.15rem; margin-bottom:.6rem; }
.knowledge-article a { color:#6a2192; text-decoration-thickness:1px; }
.knowledge-article a:hover { text-decoration-thickness:2px; }
.knowledge-article a:focus-visible { outline:3px solid #176a86; outline-offset:4px; border-radius:2px; }
.knowledge-article [id] { scroll-margin-top:160px; }
.knowledge-article .article-note { border-left:3px solid #299dc4; padding:1.1rem 1.3rem; background:#f1f8fc; margin:1.8rem 0; }
.knowledge-article .article-note p { margin:.5rem 0 0; }
.knowledge-article .article-toc { border:1px solid #d7e6f4; background:#f7fbff; padding:1.3rem; margin:0 0 2rem; }
.knowledge-article .article-toc ol { columns:2; column-gap:2rem; margin:.8rem 0 0; }
.knowledge-article .article-toc li { break-inside:avoid; font-size:.9rem; margin-bottom:.4rem; }
.knowledge-article .article-authorship { border-top:1px solid #d7e6f4; padding-top:2rem; font-size:.9rem; color:#486887; }
.knowledge-article .article-authorship h2 { color:#17345c; font-size:1.4rem; }
.knowledge-article .article-cta { background:#f0eaff; border:1px solid #dfd4f2; padding:1.5rem; }
.knowledge-article .article-cta h2 { font-size:1.5rem; }
.knowledge-article .article-cta a { display:inline-block; padding:.75rem 1rem; background:#6a2192; color:#fff; text-decoration:none; font-weight:700; border-radius:3px; }
.knowledge-article .article-return { margin-top:2rem; }
.article-skip { position:fixed; top:0; left:1rem; transform:translateY(-150%); z-index:1000; padding:.7rem 1rem; background:#fff; color:#17345c; }
.article-skip:focus { transform:translateY(0); }
@media(max-width:560px) {
 .knowledge-article { width:calc(100% - 32px); padding-top:1.3rem; }
 .knowledge-article .article-toc ol { columns:1; }
 .knowledge-article .article-note,.knowledge-article .article-cta { padding:1rem; }
}
