.nodes-intro{
  max-width:980px;
}
.nodes-intro h1{
  margin-top:24px;
}
.nodes-lead{
  max-width:52em;
  color:var(--muted);
  line-height:1.85;
}
.nodes-entry-note{
  margin-top:20px;
  color:var(--muted);
  font-size:var(--size-small);
}
.nodes-document{
  padding-bottom:var(--space-section);
}
.nodes-chapter{
  padding-top:24px;
  padding-bottom:40px;
  min-width:0;
}
.nodes-chapter+.nodes-chapter{
  border-top:1px solid var(--border);
  padding-top:48px;
}
.nodes-chapter .section-head h2{
  margin-top:0;
}
.nodes-chapter>p,
.nodes-chapter>ol{
  max-width:var(--reading);
}
.nodes-table-note{
  margin-top:16px;
  color:var(--muted);
  font-size:var(--size-small);
}
.nodes-type-stack,
.nodes-use-stack{
  display:grid;
  gap:24px;
  min-width:0;
}
.nodes-type-stack .panel,
.nodes-use-stack .panel{
  min-width:0;
}
.nodes-type-stack .badge{
  margin-bottom:20px;
}
.nodes-type-stack h3,
.nodes-use-stack h3{
  margin-top:0;
}
.nodes-type-stack p,
.nodes-use-stack p{
  max-width:62em;
  color:var(--muted);
  line-height:1.85;
}
.nodes-type-stack p:last-of-type,
.nodes-use-stack p:last-child{
  margin-bottom:0;
}
.nodes-conclusion{
  margin-top:32px;
  max-width:var(--reading);
}
.nodes-conclusion h3{
  margin-top:0;
}
.nodes-conclusion p{
  margin-bottom:0;
}
@media(max-width:640px){
  .nodes-chapter{
    padding-top:16px;
    padding-bottom:32px;
  }
  .nodes-chapter+.nodes-chapter{
    padding-top:32px;
  }
}