.nodes-intro .kicker{margin-top:0;margin-bottom:20px;font-size:var(--size-small)}
.nodes-intro h1{font-size:var(--size-display)}
.nodes-caption{padding:16px 20px;text-align:left;font-size:var(--size-small);color:var(--muted);background:var(--panel)}
.nodes-directory-notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-top:28px;color:var(--muted)}
.nodes-directory-notes p{min-width:0;line-height:1.9}
.nodes-note{margin-top:28px;line-height:1.9}
.nodes-type-list{border-top:1px solid var(--border)}
.nodes-type-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:48px;padding-top:36px;padding-bottom:36px;border-bottom:1px solid var(--border)}
.nodes-type-label .kicker{display:block;margin-bottom:12px}
.nodes-type-copy{min-width:0;color:var(--muted);line-height:1.9}
.nodes-type-copy p+p{margin-top:18px}
.nodes-use-list{border-top:1px solid var(--border)}
.nodes-use-item{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:48px;padding-top:32px;padding-bottom:32px;border-bottom:1px solid var(--border)}
.nodes-use-item>div{min-width:0;color:var(--muted);line-height:1.9}
.nodes-use-item p+p{margin-top:18px}
.nodes-use-item a,.nodes-panel-copy a,.nodes-closing a{text-decoration:underline;text-underline-offset:3px}
.nodes-panel-copy{margin-top:18px;color:var(--muted);line-height:1.9}
.nodes-panel-copy+.btn{margin-top:24px}
.nodes-closing{max-width:800px;margin-top:32px;color:var(--muted);line-height:1.9}
@media(max-width:768px){
  .nodes-intro h1{font-size:var(--size-h2)}
  .nodes-type-row,.nodes-use-item{grid-template-columns:minmax(0,1fr);gap:20px}
  .nodes-directory-notes{grid-template-columns:minmax(0,1fr);gap:18px}
}
@media(max-width:640px){
  .nodes-type-row,.nodes-use-item{padding-top:28px;padding-bottom:28px}
}