.knowledge-page .knowledge-nav { gap: 22px; }
.knowledge-hero { padding: 56px 0 42px; background: var(--wash); border-bottom: 1px solid var(--line); }
.knowledge-hero h1 { font-size: clamp(38px, 6vw, 64px); }
.knowledge-breadcrumbs { margin-bottom: 22px; color: var(--muted); font-size: 14px; }
.knowledge-breadcrumbs a { color: var(--primary); }
.knowledge-layout { display: grid; grid-template-columns: minmax(0, 1fr) 280px; gap: 56px; align-items: start; }
.knowledge-article { min-width: 0; }
.knowledge-article h2 { margin-top: 46px; font-size: 32px; scroll-margin-top: 90px; }
.knowledge-article h3 { margin-top: 28px; font-size: 22px; }
.knowledge-article a, .knowledge-sources a { color: var(--primary); text-decoration-thickness: 1px; text-underline-offset: 3px; }
.knowledge-article table { width: 100%; border-collapse: collapse; overflow: hidden; border: 1px solid var(--line); }
.knowledge-article th, .knowledge-article td { padding: 12px; text-align: left; border: 1px solid var(--line); vertical-align: top; }
.knowledge-cta { margin-bottom: 24px; padding: 22px; background: var(--primary-soft); border: 1px solid #cbd2ff; border-radius: var(--radius); }
.knowledge-cta h2 { font-size: 22px; }
.knowledge-cta-actions { display: flex; flex-wrap: wrap; gap: 12px; }
.knowledge-cta-actions a { color: var(--primary-dark); font-weight: 800; }
.knowledge-sources { background: var(--wash); border-top: 1px solid var(--line); }
.knowledge-sources h2 { font-size: 28px; }
.knowledge-review-date { color: var(--muted); font-size: 14px; }
@media (max-width: 780px) {
  .knowledge-page .site-nav { display: flex; gap: 12px; }
  .knowledge-page .site-nav a { font-size: 12px; }
  .knowledge-layout { grid-template-columns: 1fr; gap: 32px; }
  .knowledge-aside { order: 2; }
  .knowledge-hero { padding: 38px 0 28px; }
}
