/* Capability index: open rows and a single reading column, never a simulated network. */
.model-network{display:grid;gap:0;margin-top:var(--space-6)}
.model-network-heading{display:flex;justify-content:space-between;align-items:start;gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--line-strong)}
.model-network-heading p{font-size:13px;color:var(--muted);margin:0 0 var(--space-2)}
.model-network-heading h3{font-size:32px}
.model-network-hint{font-size:14px;line-height:1.7;color:var(--muted);margin:var(--space-3) 0}
.model-network-graph{min-width:0}
.model-network-nodes{display:grid;grid-template-columns:1fr}
.model-node{appearance:none;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-1) var(--space-3);text-align:left;width:100%;padding:var(--space-3) 0;background:none;border:0;border-bottom:1px solid var(--line);color:var(--muted);min-width:0}
.model-node:hover,.model-node[aria-pressed="true"]{color:var(--active)}
.model-node[aria-pressed="true"]{border-bottom-color:var(--gray-100)}
.model-node strong{font:500 24px/1.2 var(--font-heading);letter-spacing:-.025em}
.model-node-method{grid-column:1;font-size:14px;line-height:1.6}
.model-node-status{grid-column:2;grid-row:1/3;align-self:center;font-size:11px;line-height:1.6;text-align:right;max-width:15ch;color:var(--muted)}
.model-explanation{min-width:0;margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--line-strong)}
.model-explanation-top{display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2);font-size:12px;line-height:1.6;color:var(--muted);margin-bottom:var(--space-3)}
.model-explanation h4{font-size:32px;line-height:1.15;margin-bottom:var(--space-3)}
.model-tags{display:grid;gap:var(--space-1);margin-bottom:var(--space-3);font-size:13px;line-height:1.6;color:var(--muted)}
.model-explanation>p{font-size:16px;line-height:1.8;color:var(--text);margin-bottom:var(--space-3)}
.model-explanation-row{margin-top:var(--space-3)}
.model-explanation-row>span{display:block;font-size:12px;line-height:1.6;color:var(--muted);margin-bottom:var(--space-1)}
.model-explanation-row>p{font-size:14px;line-height:1.8;color:var(--muted);margin:0}
.model-explanation-limit{border-top:1px solid var(--line);padding-top:var(--space-3)}
.model-network-note{font-size:13px;line-height:1.8;color:var(--muted);margin:var(--space-4) 0 0;padding-top:var(--space-3);border-top:1px solid var(--line);max-width:68ch}
@media(min-width:768px){
  .model-network{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);column-gap:var(--space-6)}
  .model-network-heading,.model-network-hint,.model-network-note{grid-column:1/-1}
  .model-network-graph{grid-column:1}
  .model-explanation{grid-column:2;align-self:start;position:sticky;top:calc(var(--header) + var(--space-3));margin:0;padding:var(--space-3) 0 0;border:0}
  .model-node-status{display:none}
  .model-node{grid-template-columns:1fr;padding-block:var(--space-3)}
}
@media(min-width:1200px){.model-network{column-gap:var(--space-8)}.model-node-status{display:block;grid-column:2;grid-row:1/3}}
