.nodes-page{min-width:0}
.nodes-intro{position:relative;background:radial-gradient(ellipse at 85% 18%,var(--apricot-glow),var(--transparent) 65%)}
.nodes-intro-copy{max-width:900px;margin-top:var(--space-3)}
.nodes-lead{font-size:var(--type-h3);line-height:1.6}
.nodes-facts{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-block:var(--space-3)}
.nodes-directory{padding-top:var(--space-4)}
.nodes-directory-copy>p{max-width:900px}
.nodes-table-hint{margin-top:var(--space-2);margin-bottom:var(--space-2);font-size:var(--type-small)}
.nodes-table-note{margin-top:var(--space-3)}
.nodes-type-card{display:flex;align-items:flex-start;flex-direction:column;gap:var(--space-2)}
.nodes-type-card h3{font-size:var(--type-h3)}
.nodes-type-card p,.nodes-use-grid p,.nodes-reading-note,.nodes-checklist li,.nodes-billing-note p{color:var(--text-muted)}
.nodes-reading-note{max-width:960px;margin-top:var(--space-3)}
.nodes-use-grid .tag{margin-bottom:var(--space-2)}
.nodes-use-grid h3{margin-bottom:var(--space-2)}
.nodes-use-grid p+p,.nodes-billing-note p+p{margin-top:var(--space-2)}
.nodes-checklist h3,.nodes-billing-note h3{margin-bottom:var(--space-3)}
.nodes-checklist ol{padding-left:var(--space-3);display:grid;gap:var(--space-3)}
.nodes-checklist strong{color:var(--text)}
.nodes-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}
@media(max-width:1024px){
  .nodes-type-grid{grid-template-columns:1fr}
}
@media(max-width:640px){
  .nodes-lead{font-size:var(--type-body)}
  .nodes-directory{padding-top:var(--space-3)}
  .nodes-actions{align-items:stretch;flex-direction:column}
}