.nodes-intro-grid{
  display:grid;
  grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);
  align-items:center;
  gap:64px;
}
.nodes-intro-grid>*{min-width:0}
.nodes-intro h1{margin:24px 0 0}
.nodes-entry{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}
.nodes-note{margin-top:16px;font-size:var(--size-small)}
.nodes-docket{position:relative}
.nodes-docket-bar{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:16px;
  padding-bottom:20px;
  margin-bottom:24px;
  border-bottom:1px solid var(--border);
  color:var(--text-muted);
  font-size:var(--size-small);
}
.nodes-coverage{
  margin-bottom:18px;
  color:var(--accent-dark);
  font-size:var(--size-h3);
  font-weight:var(--weight-bold);
  overflow-wrap:anywhere;
}
.nodes-checklist{display:grid;gap:0;margin:24px 0}
.nodes-checklist>div{
  display:grid;
  grid-template-columns:3em minmax(0,1fr);
  gap:16px;
  padding-block:12px;
  border-bottom:1px solid var(--border-soft);
}
.nodes-checklist dt{color:var(--accent-dark);font-weight:var(--weight-bold)}
.nodes-checklist dd{margin:0;color:var(--text-muted)}
.nodes-docket>.fchip{margin:4px 4px 0 0}
.nodes-document{padding-top:16px}
.nodes-chapter{padding-top:48px;padding-bottom:24px}
.nodes-chapter+.nodes-chapter{margin-top:32px;border-top:1px solid var(--border)}
.nodes-section-head{max-width:84ch;margin-bottom:28px}
.nodes-section-head h2{margin-top:18px}
.nodes-reading{margin-top:28px}
.nodes-type-stack{display:grid;gap:24px}
.nodes-type{
  display:grid;
  grid-template-columns:minmax(0,.32fr) minmax(0,.68fr);
  gap:36px;
}
.nodes-type-label{min-width:0}
.nodes-type-label h3{margin-top:12px}
.nodes-type .prose p:last-child{margin-bottom:0}
.nodes-use-list{border-top:1px solid var(--border)}
.nodes-use{
  display:grid;
  grid-template-columns:minmax(0,.25fr) minmax(0,.75fr);
  gap:36px;
  padding-block:28px;
  border-bottom:1px solid var(--border);
}
.nodes-use>*{min-width:0}
.nodes-use .prose p:last-child{margin-bottom:0}
.nodes-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-top:28px}
.nodes-document .data-table tbody th[scope="row"]{
  background:var(--bg-panel);
  color:var(--text);
  font-weight:var(--weight-medium);
}
@media(max-width:1000px){
  .nodes-intro-grid{gap:32px;grid-template-columns:repeat(2,minmax(0,1fr))}
  .nodes-type{grid-template-columns:minmax(0,.3fr) minmax(0,.7fr);gap:24px}
}
@media(max-width:768px){
  .nodes-intro-grid{grid-template-columns:minmax(0,1fr)}
  .nodes-intro h1{font-size:var(--size-h1)}
  .nodes-type,.nodes-use{grid-template-columns:minmax(0,1fr);gap:16px}
  .nodes-use h3{margin-bottom:0}
  .nodes-chapter{padding-top:32px}
  .nodes-chapter+.nodes-chapter{margin-top:24px}
  .nodes-coverage{font-size:var(--size-h3)}
}
@media(max-width:640px){
  .nodes-entry{gap:10px}
  .nodes-entry .btn{padding-inline:20px}
  .nodes-docket-bar{gap:12px}
  .nodes-checklist>div{gap:12px}
  .nodes-actions{align-items:flex-start;flex-direction:column}
}