.nodes-desk{min-width:0}
.nodes-intro{padding-bottom:32px}
.nodes-intro .section-head{margin-bottom:24px}
.nodes-intro h1{line-height:1.16}
.nodes-facts{display:flex;justify-content:center;flex-wrap:wrap;gap:10px}
.nodes-scope{max-width:760px;margin:24px auto 0;text-align:center;color:var(--text-muted);font-size:var(--size-small)}
.nodes-followup{margin-top:32px}
.nodes-type-stack{display:grid;gap:20px}
.nodes-type{display:grid;grid-template-columns:minmax(160px,.6fr) minmax(0,2fr);gap:32px}
.nodes-type>*{min-width:0}
.nodes-type-label{display:flex;align-items:flex-start;flex-direction:column;gap:12px}
.nodes-type-label h3{margin:0}
.nodes-type-label .mono{font-size:var(--size-meta);letter-spacing:var(--tracking-brand)}
.nodes-type p,.nodes-use p{line-height:1.9;color:var(--text-muted)}
.nodes-type p:last-child,.nodes-use p:last-child{margin-bottom:0}
.nodes-use-list{display:grid;gap:16px}
.nodes-use{display:grid;grid-template-columns:100px minmax(0,1fr);gap:24px}
.nodes-use>*{min-width:0}
.nodes-use>.mono{padding-top:6px;font-size:var(--size-meta)}
.nodes-use h3{margin-bottom:12px}
@media(max-width:768px){
  .nodes-type{grid-template-columns:1fr;gap:20px}
  .nodes-type-label{gap:10px}
  .nodes-use{grid-template-columns:1fr;gap:12px}
  .nodes-use>.mono{padding-top:0}
}
@media(max-width:640px){
  .nodes-facts{gap:8px}
  .nodes-scope{text-align:left}
}