.nodes-intro{position:relative;z-index:1}
.nodes-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:end}
.nodes-heading h1{margin-top:24px}
.nodes-title-accent{color:var(--accent)}
.nodes-intro-copy{max-width:580px}
.nodes-intro-copy>p:first-child{color:var(--muted);line-height:var(--leading-body)}
.nodes-intro-copy strong{color:var(--text);font-weight:var(--weight-semibold)}
.nodes-trust{margin-top:20px;color:var(--muted);font-size:var(--size-small)}
.nodes-facts{display:grid;grid-template-columns:1fr 1.3fr 1fr;gap:24px;margin-top:40px;padding-top:24px;padding-bottom:24px;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}
.nodes-facts>div{display:grid;align-content:start;gap:8px}
.nodes-facts span{font-size:var(--size-caption)}
.nodes-facts strong{font-size:var(--size-small);font-weight:var(--weight-medium);overflow-wrap:anywhere}
.nodes-document{padding-bottom:24px}
.nodes-region-index{display:flex;flex-wrap:wrap;gap:8px 24px}
.nodes-region-index a{display:inline-flex;align-items:center;min-height:32px;font-size:var(--size-small);color:var(--muted)}
.nodes-region-index a:hover{color:var(--accent-dark)}
.nodes-directory-note{display:grid;gap:16px;margin-top:24px;max-width:900px}
.nodes-directory-note p{color:var(--muted)}
.nodes-directory-note .link{justify-self:start}
.nodes-document tbody tr[id]{scroll-margin-top:var(--toc-space)}
.nodes-type{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:40px}
.nodes-type-label .tag{margin-bottom:16px}
.nodes-type-label h3{max-width:260px}
.nodes-type-copy{display:grid;gap:16px;color:var(--muted)}
.nodes-path{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:16px;border:1px solid var(--border);border-radius:var(--radius-art);background:linear-gradient(100deg,var(--mint-08),var(--panel));font-size:var(--size-caption)}
.nodes-path span{padding:5px 8px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--panel);color:var(--muted)}
.nodes-path b{color:var(--faint);font-weight:var(--weight-normal)}
.nodes-use-list{border-top:1px solid var(--border)}
.nodes-use{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:40px;padding-top:28px;padding-bottom:28px;border-bottom:1px solid var(--border)}
.nodes-use h3{margin-top:12px}
.nodes-use p{color:var(--muted)}
.nodes-use p+p{margin-top:16px}
.nodes-checks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.nodes-checks p{margin-top:12px;color:var(--muted);font-size:var(--size-small)}
.nodes-closing{max-width:900px;margin-top:28px;color:var(--muted)}
.nodes-support-links{display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:20px}
@media(max-width:1000px){
  .nodes-heading{gap:32px}
  .nodes-facts{grid-template-columns:repeat(2,minmax(0,1fr))}
  .nodes-type,.nodes-use{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:24px}
}
@media(max-width:768px){
  .nodes-heading{grid-template-columns:minmax(0,1fr);gap:24px}
  .nodes-heading h1{margin-top:20px}
  .nodes-intro-copy{max-width:none}
  .nodes-facts{grid-template-columns:minmax(0,1fr);gap:20px;margin-top:28px}
  .nodes-type,.nodes-use{grid-template-columns:minmax(0,1fr);gap:20px}
  .nodes-type-label h3{max-width:none}
  .nodes-checks{grid-template-columns:minmax(0,1fr);gap:24px}
  .nodes-checks article+article{border-top:1px solid var(--border);padding-top:24px}
  .nodes-region-index{gap:8px 20px}
}