.nodes-page{padding-bottom:32px}
.nodes-intro{padding-top:64px;padding-bottom:32px;max-width:960px}
.nodes-intro h1{max-width:15em}
.nodes-lead{max-width:44em;margin-top:24px;color:var(--muted);font-size:18px;line-height:1.85}
.nodes-facts{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}
.nodes-actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin-top:24px}
.nodes-table-note{margin-bottom:20px}
.nodes-scroll-note{margin-bottom:12px;font-size:12px;color:var(--muted)}
.nodes-directory-foot{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-top:20px}
.nodes-directory-foot p{max-width:46em;color:var(--muted);font-size:14px}
.nodes-directory-foot a{flex-shrink:0}
.nodes-type-panel{overflow:clip}
.nodes-type-row{display:grid;grid-template-columns:minmax(160px,.65fr) minmax(0,2fr);gap:40px;padding:32px}
.nodes-type-row+.nodes-type-row{border-top:1px solid var(--border)}
.nodes-type-label{min-width:0}
.nodes-type-label h3{margin-top:16px}
.nodes-type-row>.stack{min-width:0}
.nodes-type-row p{color:var(--muted);line-height:1.9}
.nodes-use-list{border-top:1px solid var(--border)}
.nodes-use-row{display:grid;grid-template-columns:minmax(180px,.65fr) minmax(0,2fr);gap:40px;padding-top:32px;padding-bottom:32px;border-bottom:1px solid var(--border)}
.nodes-use-row>div{min-width:0}
.nodes-use-row h3{margin-top:16px}
.nodes-use-row p{color:var(--muted);line-height:1.9}
.nodes-use-row .btn-text{display:inline;font-size:inherit}
.nodes-closing{margin-top:32px}
.nodes-closing a{color:var(--accent-dark);text-decoration:underline;text-underline-offset:3px}
.nodes-page .card p{color:var(--muted);line-height:1.85}
@media(max-width:768px){
  .nodes-intro{padding-top:40px}
  .nodes-lead{font-size:16px}
  .nodes-lead br{display:none}
  .nodes-directory-foot{flex-direction:column;gap:12px}
  .nodes-type-row{grid-template-columns:minmax(0,1fr);gap:24px;padding:24px}
  .nodes-use-row{grid-template-columns:minmax(0,1fr);gap:20px}
}
@media(max-width:640px){
  .nodes-intro{padding-bottom:24px}
  .nodes-type-row{padding:20px}
  .nodes-type-row .key-values>div{grid-template-columns:minmax(0,1fr);gap:6px}
  .nodes-actions{gap:20px}
}