.nodes-main{min-width:0}
.nodes-intro h1{margin:24px 0}
.nodes-intro .lede{max-width:36em}
.nodes-facts{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:24px}
.nodes-intro-note{max-width:52em;color:var(--muted);line-height:1.85}
.nodes-heading{max-width:52em;margin-bottom:32px}
.nodes-heading h2{margin:20px 0}
.nodes-heading p{color:var(--muted);line-height:1.85}
.nodes-reading{max-width:52em;margin-top:32px}
.nodes-reading h3{margin-top:0}
.nodes-reading p{color:var(--muted);line-height:1.85}
.nodes-type-list{display:grid;gap:24px}
.nodes-type{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.4fr);gap:32px}
.nodes-type>*{min-width:0}
.nodes-type-label h3{margin:20px 0 12px}
.nodes-type-copy p{color:var(--muted);line-height:1.85}
.nodes-use{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,3fr);gap:32px;padding-top:28px;padding-bottom:28px}
.nodes-use+ .nodes-use{border-top:1px solid var(--border)}
.nodes-use:first-child{padding-top:0}
.nodes-use:last-child{padding-bottom:0}
.nodes-use>*{min-width:0}
.nodes-use h3{margin:0}
.nodes-use p{color:var(--muted);line-height:1.85}
.nodes-use p:last-child{margin-bottom:0}
.nodes-checks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.nodes-checks>*{min-width:0}
.nodes-checks h3{margin:0 0 20px}
.nodes-checks p{color:var(--muted);line-height:1.85}
@media(max-width:980px){
  .nodes-checks{grid-template-columns:minmax(0,1fr)}
}
@media(max-width:768px){
  .nodes-type{grid-template-columns:minmax(0,1fr);gap:16px}
  .nodes-type-label p{margin-bottom:0}
  .nodes-use{grid-template-columns:minmax(0,1fr);gap:16px}
  .nodes-intro h1{max-width:8em}
}