.nodes-intro{
  background:var(--block-lilac);
}
.nodes-intro .hero-title{
  max-width:1000px;
}
.nodes-actions{
  margin-top:28px;
}
.nodes-facts{
  list-style:none;
  margin-top:24px;
}
.nodes-caption{
  max-width:840px;
  margin-top:20px;
  color:var(--text-muted);
  font-size:var(--fs-small);
}
.nodes-document{
  min-width:0;
}
.nodes-chapter{
  min-width:0;
}
.nodes-chapter+.nodes-chapter{
  margin-top:var(--space-section);
  padding-top:48px;
  border-top:1px solid var(--border);
}
.nodes-kicker{
  margin-bottom:12px;
  color:var(--accent-dark);
  font-size:var(--fs-small);
  font-weight:var(--weight-bold);
}
.nodes-reading{
  margin-top:28px;
}
.nodes-type-sheet{
  min-width:0;
}
.nodes-type-sheet .win-chrome{
  border-radius:var(--radius-lg) var(--radius-lg) 0 0;
}
.nodes-type-content{
  padding:var(--space-card);
}
.nodes-type-entry{
  display:grid;
  grid-template-columns:110px minmax(0,1fr);
  gap:24px;
}
.nodes-type-entry+.nodes-type-entry{
  margin-top:28px;
  padding-top:28px;
  border-top:1px solid var(--border);
}
.nodes-type-label{
  align-self:start;
  justify-self:start;
  padding:6px 10px;
  background:var(--accent-10);
  color:var(--accent-dark);
  border-radius:var(--radius-sm);
  font-size:var(--fs-small);
  font-weight:var(--weight-bold);
}
.nodes-type-entry p:not(.nodes-type-label){
  margin-top:16px;
  color:var(--text-muted);
}
.nodes-use-list{
  border-top:2px solid var(--text);
}
.nodes-use-entry{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(0,2fr);
  gap:40px;
  padding-top:28px;
  padding-bottom:28px;
  border-bottom:1px solid var(--border);
}
.nodes-use-entry>div{
  min-width:0;
}
.nodes-use-entry p{
  color:var(--text-muted);
}
.nodes-use-entry p+p{
  margin-top:16px;
}
.nodes-end-links{
  margin-top:32px;
}
.nodes-end-links .article-link{
  margin-top:0;
}
@media(max-width:768px){
  .nodes-type-entry,
  .nodes-use-entry{
    grid-template-columns:minmax(0,1fr);
    gap:16px;
  }
  .nodes-type-content{
    padding:20px;
  }
  .nodes-chapter+.nodes-chapter{
    padding-top:32px;
  }
  .nodes-type-sheet .win-chrome{
    grid-template-columns:auto minmax(0,1fr);
  }
}