.nodes-intro-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:var(--space-8)}
.nodes-intro-layout>*{min-width:0}
.nodes-intro h1{margin-top:var(--space-3)}
.nodes-intro h1 .no-break{color:var(--accent)}
.nodes-intro-lede{font-size:var(--size-h3);max-width:28em}
.nodes-intro .muted{max-width:40em}
.nodes-account-note{margin-top:var(--space-2);margin-bottom:0;font-size:var(--size-small);color:var(--text-muted)}
.nodes-reference-chrome{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-1);padding-bottom:var(--space-2);margin-bottom:var(--space-3);border-bottom:1px solid var(--border);font-size:var(--size-caption);color:var(--text-muted)}
.nodes-reference h2{font-size:var(--size-h3)}
.nodes-definitions{margin:0 0 var(--space-3)}
.nodes-definitions>div{padding-block:var(--space-2);border-bottom:1px solid var(--border)}
.nodes-definitions dt{font-weight:var(--weight-strong)}
.nodes-definitions dd{margin:var(--space-1) 0 0;color:var(--text-muted);font-size:var(--size-small)}
.nodes-document{padding-bottom:var(--space-4)}
.nodes-chapter{border-bottom:1px solid var(--border)}
.nodes-chapter:last-child{border-bottom:0}
.nodes-region-block+.nodes-region-block{margin-top:var(--space-5)}
.nodes-region-block>p{max-width:54em}
.nodes-route-articles{border-top:1px solid var(--border)}
.nodes-route-entry{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:var(--space-6);padding-block:var(--space-5);border-bottom:1px solid var(--border)}
.nodes-route-entry>*{min-width:0}
.nodes-route-label .tag{margin-bottom:var(--space-2)}
.nodes-route-body{max-width:52em}
.nodes-route-body p,.nodes-use-entry p{line-height:1.85}
.nodes-route-body p:last-child,.nodes-use-entry p:last-child{margin-bottom:0}
.nodes-use-list{border-top:1px solid var(--border)}
.nodes-use-entry{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:var(--space-6);padding-block:var(--space-4);border-bottom:1px solid var(--border)}
.nodes-use-entry>*{min-width:0}
.nodes-use-entry h3{font-size:var(--size-h3)}
@media(max-width:960px){
  .nodes-intro-layout{gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
  .nodes-route-entry,.nodes-use-entry{gap:var(--space-4)}
}
@media(max-width:768px){
  .nodes-intro-layout{grid-template-columns:1fr}
  .nodes-route-entry,.nodes-use-entry{grid-template-columns:1fr;gap:var(--space-2)}
  .nodes-intro-lede{font-size:var(--size-h3)}
  .nodes-route-label h3,.nodes-use-entry h3{margin-bottom:0}
}