/* KNOWLEDGE LIBRARY – landing page */
.k-hero{padding:64px 0 40px}
.k-hero h1{max-width:780px}
.k-hero .lede{font-size:1.1rem;max-width:640px}
.k-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid;margin-top:16px}
@media (max-width:900px){.k-grid{grid-template-columns:repeat(2,1fr)}}
@media (max-width:640px){.k-grid{grid-template-columns:1fr}}
.k-card{display:flex;flex-direction:column;gap:10px;height:100%}
.k-card-icon{width:44px;height:44px;border-radius:12px;background:var(--blue-50);color:var(--blue-600);display:flex;align-items:center;justify-content:center;flex-shrink:0}
.k-card h3{margin:0}
.k-card p{margin:0;font-size:.92rem;flex-grow:1}
.k-card .btn-link{margin-top:4px;font-size:.88rem}
.k-source-note{background:var(--white);border:1px solid var(--border);border-radius:var(--radius);padding:24px 28px;margin-top:48px;font-size:.88rem;color:var(--text-muted)}
.k-source-note strong{color:var(--navy-900)}

/* KNOWLEDGE ARTICLE – reading page */
.k-article-hero{padding:56px 0 24px}
.k-breadcrumb{font-size:.85rem;color:var(--text-muted);margin-bottom:16px;display:flex;align-items:center;gap:6px}
.k-breadcrumb a{color:var(--blue-600);font-weight:600}
.k-article-hero h1{max-width:760px}
.k-article-lede{font-size:1.1rem;max-width:680px;color:var(--text-muted)}
.k-article-body{max-width:700px;padding:8px 0 24px}
.k-article-body h2{margin-top:2.2em;font-size:1.55rem}
.k-article-body h2:first-child{margin-top:0}
.k-article-body h3{margin-top:1.6em}
.k-article-body p{font-size:1rem;line-height:1.7}
.k-article-body strong{color:var(--navy-900)}
.k-flow{font-family:var(--font-display);font-weight:600;color:var(--navy-900);background:var(--blue-50);border-radius:var(--radius-sm);padding:14px 18px;font-size:.92rem;line-height:1.6}
.k-emphasis{font-family:var(--font-display);font-weight:600;color:var(--navy-900);font-size:1.05rem}
.k-related-list{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}
.k-related-list li a{background:var(--white);border:1px solid var(--border);border-radius:999px;padding:9px 18px;font-size:.9rem;font-weight:700;color:var(--blue-600);display:inline-flex}
.k-related-list li a:hover{border-color:var(--blue-600);background:var(--blue-50)}
.k-article-body h3{font-size:1rem}
.k-nav-footer{border-top:1px solid var(--border);margin-top:40px;padding-top:24px}
@media (max-width:640px){.k-hero{padding:36px 0 24px}.k-article-hero{padding:32px 0 16px}.k-article-lede{font-size:1rem}.k-article-body h2{font-size:1.3rem;margin-top:1.8em}.k-flow{font-size:.82rem;padding:12px 14px;line-height:1.5}.k-emphasis{font-size:1rem}.k-source-note{padding:20px}.k-related-list li a{padding:8px 14px;font-size:.85rem}}
