.nodes-intro{
  padding-top:56px;
  padding-bottom:48px;
}
.nodes-intro__note{
  max-width:var(--reading);
  margin:28px auto 0;
  color:var(--muted);
  font-size:var(--text-sm);
  text-align:center;
}
.nodes-document{
  padding-bottom:32px;
}
.nodes-kicker{
  margin-bottom:12px;
  color:var(--muted);
  font-size:var(--text-sm);
}
.nodes-table-caption{
  padding:18px 20px;
  text-align:left;
  color:var(--muted);
  font-size:var(--text-sm);
  background:var(--panel);
}
.nodes-document .line-table tbody th[scope="row"]{
  background:var(--panel);
}
.nodes-reading{
  max-width:var(--reading);
}
.nodes-reading h3{
  margin-top:32px;
}
.nodes-reading p{
  color:var(--muted);
  line-height:1.85;
}
.nodes-type-list{
  border-top:1px solid var(--border);
}
.nodes-type{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(0,2fr);
  gap:48px;
  padding-top:36px;
  padding-bottom:36px;
  border-bottom:1px solid var(--border);
}
.nodes-type__heading,
.nodes-type__body{
  min-width:0;
}
.nodes-type__heading .tag{
  margin-bottom:20px;
}
.nodes-type__body p{
  max-width:var(--reading);
  color:var(--muted);
  line-height:1.85;
}
.nodes-type__body p:last-child{
  margin-bottom:0;
  font-size:var(--text-sm);
}
.nodes-use-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  column-gap:48px;
}
.nodes-use{
  min-width:0;
  padding-top:28px;
  padding-bottom:28px;
  border-top:1px solid var(--border);
}
.nodes-use p{
  color:var(--muted);
  line-height:1.85;
}
.nodes-use p:last-child{
  margin-bottom:0;
}
.nodes-use--wide{
  grid-column:1 / -1;
}
.nodes-use--wide p{
  max-width:var(--reading);
}
@media(max-width:768px){
  .nodes-intro{
    padding-top:32px;
    padding-bottom:36px;
  }
  .nodes-type{
    grid-template-columns:1fr;
    gap:8px;
    padding-top:28px;
    padding-bottom:28px;
  }
  .nodes-type__heading .tag{
    margin-bottom:14px;
  }
  .nodes-use-grid{
    grid-template-columns:1fr;
  }
  .nodes-use--wide{
    grid-column:auto;
  }
  .nodes-document{
    padding-bottom:24px;
  }
}