.nodes-heading{
  display:grid;
  grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);
  align-items:center;
  gap:var(--space-8);
}
.nodes-heading>div,
.nodes-reading-note{
  min-width:0;
}
.nodes-heading h1{
  margin-top:var(--space-3);
}
.nodes-lead{
  max-width:36em;
  color:var(--text-muted);
}
.nodes-reading-note h2{
  font-size:26px;
  margin-top:var(--space-2);
  margin-bottom:var(--space-2);
}
.nodes-reading-note p{
  color:var(--text-muted);
  font-size:15px;
}
.nodes-document{
  min-width:0;
}
.nodes-chapter{
  min-width:0;
}
.nodes-chapter+.nodes-chapter{
  margin-top:var(--space-12);
  padding-top:var(--space-8);
  border-top:1px solid var(--border);
}
.nodes-copy-columns{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:var(--space-6);
  margin-top:var(--space-4);
}
.nodes-copy-columns>div{
  min-width:0;
}
.nodes-copy-columns p{
  color:var(--text-muted);
}
.nodes-type{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(0,2fr);
  gap:var(--space-8);
  padding-top:var(--space-4);
  padding-bottom:var(--space-4);
  border-bottom:1px solid var(--border);
}
.nodes-type>div{
  min-width:0;
}
.nodes-type-label h3{
  margin-top:var(--space-2);
  margin-bottom:var(--space-1);
}
.nodes-type-label p{
  font-size:15px;
}
.nodes-type>div:last-child p:last-child,
.nodes-copy-columns p:last-child,
.nodes-use p:last-child{
  margin-bottom:0;
}
.nodes-use{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(0,2fr);
  gap:var(--space-8);
  padding-top:var(--space-4);
  padding-bottom:var(--space-4);
  border-bottom:1px solid var(--border);
}
.nodes-use h3,
.nodes-use>div{
  min-width:0;
}
.nodes-use p{
  color:var(--text-muted);
}
.nodes-chapter .panel p{
  color:var(--text-muted);
}
@media(max-width:1000px){
  .nodes-heading{
    gap:var(--space-4);
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
  .nodes-type,
  .nodes-use{
    gap:var(--space-4);
  }
}
@media(max-width:768px){
  .nodes-heading,
  .nodes-copy-columns,
  .nodes-type,
  .nodes-use{
    grid-template-columns:1fr;
  }
  .nodes-heading,
  .nodes-copy-columns{
    gap:var(--space-4);
  }
  .nodes-type,
  .nodes-use{
    gap:var(--space-2);
  }
  .nodes-chapter+.nodes-chapter{
    margin-top:var(--space-8);
    padding-top:var(--space-6);
  }
}