/* A shared editorial index; article bodies keep their existing destinations. */
.knowledge-center .research-intro { max-width:none; padding-bottom:1.5rem; border-bottom:.0625rem solid var(--line); margin-bottom:3rem; }
.knowledge-center .research-intro>:is(h1,p) { max-width:53.125rem; }
.knowledge-center .research-intro h1 { font-size:var(--text-display); line-height:var(--leading-display); }
.knowledge-center .research-intro>p:not(.research-collection-meta) { font-size:1.25rem; text-wrap:balance; word-break:keep-all; overflow-wrap:anywhere; }
.knowledge-center .research-collection-meta { font-size:var(--text-small); }
.knowledge-updated { font-size:var(--text-caption)!important; margin-top:1rem!important; }
.knowledge-article .research-row a { color:var(--ink); text-decoration:none; }
.knowledge-article .research-row p { font-size:1.0625rem; }

/* Index: one navigation column beside one reading column. */
.knowledge-layout { display:grid; grid-template-columns:14rem minmax(0,1fr); gap:4rem; align-items:start; }
.knowledge-side { display:grid; gap:1.5rem; }
.knowledge-topics { display:flex; align-items:center; flex-wrap:wrap; gap:0 2rem; margin-top:2rem; }
.knowledge-topics>p { font-size:var(--text-small); font-weight:600; color:var(--muted); }
.knowledge-topics>div { display:flex; flex-wrap:wrap; gap:0 2rem; }
.knowledge-topics a { display:inline-flex; align-items:center; gap:.625rem; min-height:2.75rem; font-size:var(--text-body); color:var(--ink); }
.knowledge-topics svg { width:1rem; height:1rem; }
.knowledge-toc>p { font-size:var(--text-small); font-weight:600; color:var(--muted); margin-bottom:.75rem; }
.knowledge-toc>div { display:grid; border-left:.0625rem solid var(--line); }
.knowledge-toc>div a { display:flex; align-items:center; justify-content:space-between; gap:.75rem; min-height:2.75rem; padding-left:1rem; font-size:var(--text-body); color:var(--ink); }
.knowledge-toc>div a[hidden] { display:none; }
.knowledge-toc a span { color:var(--muted); font-size:var(--text-small); font-variant-numeric:tabular-nums; }
.knowledge-toc-extra { display:flex; align-items:center; min-height:2.75rem; font-size:var(--text-body); color:var(--jade); }
.knowledge-catalog { min-width:0; }
.knowledge-catalog .research-filters label { font-size:var(--text-small); }
.knowledge-catalog .research-results-bar { font-size:var(--text-small); margin-top:1.25rem; }
.knowledge-group { padding-top:3.5rem; scroll-margin-top:-2.5rem; }
.knowledge-group[hidden] { display:none; }
.knowledge-group-head { display:flex; align-items:baseline; gap:1rem; }
.knowledge-group-head h2 { font-size:var(--text-heading); line-height:var(--leading-heading); }
.knowledge-group-head p { flex-shrink:0; font-size:var(--text-small); color:var(--muted); font-variant-numeric:tabular-nums; }
.knowledge-group-note { max-width:40em; margin-top:.5rem; font-size:var(--text-body); line-height:1.8; color:var(--muted); }
.knowledge-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:0 3rem; margin-top:1.5rem; }
.knowledge-grid:has(>.compact) { grid-template-columns:repeat(3,minmax(0,1fr)); gap:0 2rem; }
.knowledge-card { position:relative; border-top:.0625rem solid var(--line); padding-block:1.5rem 2rem; }
.knowledge-card.compact { padding-block:1.25rem 1.5rem; }
.knowledge-card[hidden] { display:none; }
.knowledge-card-meta { margin-bottom:.5rem; font-size:var(--text-small); color:var(--jade); }
.knowledge-card h3 { font-size:1.25rem; line-height:1.6; text-wrap:pretty; }
.knowledge-card h3 a { color:var(--ink); }
.knowledge-card h3 a::after { content:''; position:absolute; inset:0; }
.knowledge-card h3+p { margin-top:.75rem; font-size:var(--text-body); line-height:1.8; color:var(--muted); }
.knowledge-catalog .research-empty h2 { font-size:var(--text-title); line-height:var(--leading-title); }
.knowledge-catalog .research-scope { max-width:none; margin-top:4.5rem; }
.knowledge-catalog .research-scope h2 { font-size:1.25rem; }
.knowledge-center .breadcrumbs { font-size:var(--text-small); }
@media(hover:hover) and (pointer:fine) {
 .knowledge-topics a:hover,.knowledge-toc a:hover { color:var(--jade); }
 .knowledge-card:hover h3 a { color:var(--jade); text-decoration:underline; text-underline-offset:.3125rem; }
}
@media(width > 62.5em) and (height >= 37.5em) {
 .knowledge-side { position:sticky; top:6.5rem; }
}
/* Wide: query, the three filters and the button share one row. */
@media(width > 75em) {
 .knowledge-catalog .research-filters { grid-template-columns:minmax(0,1.4fr) minmax(0,3fr) auto; }
}
@media(width > 47.5em) and (width <= 75em) {
 .knowledge-catalog .research-filters { grid-template-columns:minmax(0,1fr) auto; }
 .knowledge-catalog .research-query { grid-column:1; grid-row:1; }
 .knowledge-catalog .research-filters>.button { grid-column:2; grid-row:1; }
 .knowledge-catalog .research-advanced { grid-column:1/-1; grid-row:2; }
}
@media(max-width:62.5em) {
 .knowledge-layout { grid-template-columns:minmax(0,1fr); gap:2.5rem; }
 .knowledge-side { gap:.5rem; }
 .knowledge-toc>div { grid-template-columns:repeat(3,minmax(0,1fr)); gap:.5rem; border-left:0; }
 .knowledge-toc>div a { padding-inline:.75rem; border:.0625rem solid var(--line); border-radius:var(--radius-control); }
 .knowledge-grid:has(>.compact) { grid-template-columns:repeat(2,minmax(0,1fr)); }
}
@media(max-width:47.5em) {
 .knowledge-center .research-intro { padding-bottom:1rem; margin-bottom:2rem; }
 .knowledge-center .research-intro>p:not(.research-collection-meta) { font-size:var(--text-lead); }
 .knowledge-topics { display:block; margin-top:1.5rem; }
 .knowledge-topics>div { gap:0 1.5rem; }
 .knowledge-toc>div { grid-template-columns:repeat(2,minmax(0,1fr)); }
 .knowledge-group { padding-top:2.5rem; }
 .knowledge-grid,.knowledge-grid:has(>.compact) { grid-template-columns:minmax(0,1fr); }
 .knowledge-card { padding-block:1.25rem 1.5rem; }
 .knowledge-card h3 { font-size:var(--text-lead); }
 .knowledge-catalog .research-scope { margin-top:3rem; }
 .knowledge-article .research-row p { font-size:1rem; }
}
