.nodes-intro{
  padding-top:56px;
  padding-bottom:36px;
  background:linear-gradient(145deg,var(--bg-top),var(--bg-bottom));
  border-bottom:1px solid var(--border);
}
.nodes-heading{
  display:grid;
  grid-template-columns:minmax(0,1fr) 260px;
  align-items:center;
  gap:48px;
}
.nodes-heading>*{min-width:0}
.nodes-heading h1{margin-top:16px}
.nodes-summary{
  max-width:690px;
  margin-top:20px;
  color:var(--muted);
  font-size:var(--size-body);
}
.nodes-scope{display:grid;gap:8px}
.nodes-total{
  font-size:30px;
  font-weight:var(--weight-heavy);
  line-height:1.35;
  color:var(--accent-dark);
}
.nodes-total span{
  font-family:var(--font-body);
  font-size:var(--size-small);
  color:var(--muted);
  font-weight:600;
}
.nodes-scope>.muted{margin-top:8px;font-size:var(--size-small)}
.nodes-facts{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:12px;
  margin-top:28px;
}
.nodes-panel-link{
  display:inline-flex;
  align-items:center;
  min-height:36px;
  margin-left:auto;
  color:var(--accent-dark);
  font-size:var(--size-small);
  font-weight:700;
}
.nodes-panel-link:hover{text-decoration:underline;text-underline-offset:4px}
.nodes-document{padding-top:28px}
.nodes-section{padding-top:48px;padding-bottom:12px}
.nodes-section+.nodes-section{
  margin-top:36px;
  border-top:1px solid var(--border);
}
.nodes-reading{max-width:var(--reading-width)}
.nodes-transport{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:20px;
}
.nodes-transport>*{min-width:0}
.nodes-transport .prose h3{margin-top:20px;font-size:22px}
.nodes-transport .prose p{color:var(--muted)}
.nodes-transport .prose p:last-child{margin-bottom:0}
.nodes-workloads{
  border-top:1px solid var(--border);
}
.nodes-workload{
  display:grid;
  grid-template-columns:180px minmax(0,1fr);
  gap:32px;
  padding-top:28px;
  padding-bottom:28px;
  border-bottom:1px solid var(--border);
}
.nodes-workload>div{min-width:0;max-width:var(--reading-width)}
.nodes-workload.prose>.kicker{margin-top:4px}
.nodes-workload.prose h3{margin-top:0}
.nodes-workload.prose p:last-child{margin-bottom:0}
@media(max-width:1000px){
  .nodes-transport{grid-template-columns:1fr}
}
@media(max-width:768px){
  .nodes-intro{padding-top:36px;padding-bottom:28px}
  .nodes-heading{grid-template-columns:1fr;gap:24px}
  .nodes-heading h1{max-width:100%}
  .nodes-scope{
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:8px 16px;
  }
  .nodes-scope>.kicker,.nodes-scope>.muted{grid-column:1/-1}
  .nodes-panel-link{margin-left:0;width:100%}
  .nodes-section{padding-top:36px}
  .nodes-workload{grid-template-columns:1fr;gap:8px}
  .nodes-workload.prose>.kicker{margin-block:0}
}
@media(max-width:640px){
  .nodes-total{font-size:26px}
  .nodes-facts{gap:8px}
}