.nodes-opening{padding-top:56px;padding-bottom:48px}
.nodes-opening h1{margin:20px 0 24px}
.nodes-lead{max-width:38em;font-size:20px;color:var(--muted)}
.nodes-facts{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}
.nodes-caption{max-width:48em;margin:20px 0 0;font-size:var(--small-size);color:var(--muted)}
.nodes-region-links{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:24px}
.nodes-region-links a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 20px;background:var(--panel-2);border-radius:var(--r-pill);color:var(--accent-dark);font-weight:var(--weight-semibold);text-decoration:none}
.nodes-region-links a:hover{background:var(--accent-a14)}
.nodes-directory-note{margin-top:28px;max-width:58em;color:var(--muted)}
.nodes-directory-note strong{color:var(--text)}
.nodes-directory-note p:last-child{margin-bottom:0}
.nodes-type-stack{display:grid;gap:24px}
.nodes-type{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.5fr);gap:40px}
.nodes-type-label,.nodes-type-copy{min-width:0}
.nodes-type-label h3{margin:18px 0 12px}
.nodes-type-label p{font-size:var(--small-size)}
.nodes-type-copy p:last-child{margin-bottom:0}
.nodes-use-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 56px}
.nodes-use{min-width:0}
.nodes-use h3{margin:0 0 18px}
.nodes-use p:last-child{margin-bottom:0}
.nodes-use ol{margin:0 0 24px;padding-left:24px}
.nodes-use li{margin-block:10px}
.nodes-use:not(.panel-inset){padding-top:24px;border-top:2px solid var(--border)}
.nodes-use a,.nodes-type-copy a{color:var(--accent-dark)}
.nodes-opening+.section tbody[id]{scroll-margin-top:var(--anchor-offset)}
@media(max-width:960px){
  .nodes-type{grid-template-columns:1fr;gap:16px}
  .nodes-type-label p{margin-bottom:0}
  .nodes-use-grid{gap:32px}
}
@media(max-width:640px){
  .nodes-opening{padding-top:36px;padding-bottom:36px}
  .nodes-opening h1{margin-top:16px}
  .nodes-lead{font-size:18px}
  .nodes-facts{margin-top:24px}
  .nodes-use-grid{grid-template-columns:1fr;gap:32px}
  .nodes-region-links{gap:8px}
  .nodes-region-links a{padding-inline:16px}
}