.nodes-page{
  min-width:0;
}
.nodes-intro{
  background:linear-gradient(180deg,var(--bg-top),var(--bg-btm));
  border-bottom:1px solid var(--border-soft);
}
.nodes-intro-grid{
  display:grid;
  grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);
  align-items:start;
  gap:56px;
}
.nodes-intro-grid>*{
  min-width:0;
}
.nodes-intro h1{
  margin-top:0;
  line-height:1.15;
  letter-spacing:-.02em;
}
.nodes-intro .badge{
  justify-self:start;
}
.nodes-intro-copy{
  max-width:34em;
  font-size:20px;
  line-height:1.8;
  color:var(--muted);
}
.nodes-intro-links{
  display:flex;
  flex-wrap:wrap;
  gap:12px;
}
.nodes-query{
  margin-top:8px;
  background:linear-gradient(135deg,var(--accent-06),var(--pink-05)),var(--panel);
}
.nodes-query-line{
  margin-top:24px;
  padding:16px;
  border:1px solid var(--border);
  border-radius:var(--r-sm);
  background:var(--panel-2);
  line-height:1.8;
}
.nodes-query-line code{
  color:var(--text);
  font-size:14px;
}
.nodes-params{
  display:grid;
  gap:0;
  margin:16px 0 24px;
}
.nodes-params>div{
  display:grid;
  grid-template-columns:76px minmax(0,1fr);
  gap:16px;
  padding-top:16px;
  padding-bottom:16px;
  border-bottom:1px solid var(--border-soft);
}
.nodes-params dt{
  font-family:var(--f-mono);
  font-size:13px;
  color:var(--muted);
}
.nodes-params dd{
  margin:0;
  min-width:0;
  font-size:14px;
  line-height:1.8;
}
.nodes-query>.muted{
  font-size:13px;
  line-height:1.8;
}
.nodes-eyebrow{
  color:var(--muted);
  font-family:var(--f-mono);
  font-size:13px;
  overflow-wrap:anywhere;
}
.nodes-section-copy{
  max-width:76ch;
  color:var(--muted);
  line-height:1.9;
}
.nodes-directory .stack>.muted{
  max-width:82ch;
  line-height:1.9;
}
.nodes-type-card{
  align-content:start;
  gap:18px;
}
.nodes-type-card p:not(.nodes-eyebrow){
  line-height:1.9;
  font-size:15px;
}
.nodes-type-card h3{
  font-size:23px;
}
.nodes-reading-note{
  padding-top:24px;
  border-top:1px solid var(--border);
}
.nodes-reading-note p{
  margin-top:14px;
  max-width:86ch;
  color:var(--muted);
  line-height:1.9;
}
.nodes-use-list{
  display:grid;
  border-top:1px solid var(--border);
}
.nodes-use-item{
  display:grid;
  grid-template-columns:minmax(0,.35fr) minmax(0,1fr);
  gap:40px;
  padding-top:32px;
  padding-bottom:32px;
  border-bottom:1px solid var(--border);
}
.nodes-use-item>*{
  min-width:0;
}
.nodes-use-title{
  display:grid;
  align-content:start;
  justify-items:start;
  gap:14px;
}
.nodes-use-item p{
  color:var(--muted);
  line-height:1.95;
}
.nodes-page #verify .panel{
  align-content:start;
}
.nodes-page #verify .panel p{
  line-height:1.9;
  color:var(--muted);
}
@media(max-width:960px){
  .nodes-intro-grid{
    gap:32px;
  }
}
@media(max-width:768px){
  .nodes-intro-grid{
    grid-template-columns:minmax(0,1fr);
  }
  .nodes-intro h1{
    font-size:40px;
  }
  .nodes-intro-copy{
    font-size:18px;
  }
  .nodes-query{
    margin-top:0;
  }
  .nodes-use-item{
    grid-template-columns:minmax(0,1fr);
    gap:20px;
  }
  .nodes-use-title{
    gap:10px;
  }
}
@media(max-width:480px){
  .nodes-intro h1{
    font-size:36px;
  }
  .nodes-params>div{
    grid-template-columns:minmax(0,1fr);
    gap:6px;
  }
}