.nodes-intro h1{max-width:720px}
.nodes-lede{max-width:720px;margin-top:24px;margin-bottom:0;font-size:var(--size-lede);line-height:1.75;color:var(--text-muted)}
.nodes-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px}
.nodes-actions .fact-mono{margin-left:auto;flex-wrap:wrap}
.nodes-content{min-width:0}
.nodes-section{min-width:0}
.nodes-section+.nodes-section{margin-top:72px}
.nodes-section .section-head p{max-width:820px}
.nodes-table-hint{font-size:var(--size-small);color:var(--text-muted)}
.nodes-section .route-table caption{padding:16px 20px;text-align:left;font-size:var(--size-label);font-weight:var(--weight-semibold);color:var(--text-muted);background:var(--bg-panel)}
.nodes-notes{max-width:var(--reading-width);margin-top:28px}
.nodes-section .panel.prose h3:first-of-type{margin-top:20px}
.nodes-section .panel.prose p:last-child{margin-bottom:0}
.nodes-use{min-width:0;max-width:900px;padding-top:24px;padding-bottom:20px;border-top:1px solid var(--border)}
.nodes-use h3{margin-top:0}
.nodes-use p:last-child{margin-bottom:0}
@media(max-width:768px){
  .nodes-actions .fact-mono{flex-basis:100%;margin-left:0;margin-top:8px}
  .nodes-lede{font-size:var(--size-body)}
  .nodes-section+.nodes-section{margin-top:48px}
}