.nodes-intro{
  background:linear-gradient(180deg,var(--c-accent-soft),var(--c-bg));
  border-bottom:1px solid var(--c-line);
}
.nodes-intro .lede{
  margin-bottom:var(--space-4);
}
.nodes-intro__note{
  max-width:var(--width-reading);
  margin-top:var(--space-3);
  color:var(--c-muted);
  font-size:var(--fs-nav);
  line-height:1.8;
}
.nodes-intro .actions{
  justify-content:flex-start;
  margin-bottom:0;
}
.nodes-facts{
  display:flex;
  flex-wrap:wrap;
  gap:var(--space-2) var(--space-6);
}
.nodes-facts p{
  display:flex;
  flex-direction:column;
  gap:var(--space-1);
  margin:0;
}
.nodes-facts strong{
  color:var(--c-accent-dark);
  font-family:var(--font-mono);
  font-size:var(--fs-h3);
  font-weight:var(--fw-medium);
  line-height:1.3;
}
.nodes-facts .nodes-facts__word{
  font-family:var(--font-body);
  font-size:var(--fs-sub);
}
.nodes-facts span{
  color:var(--c-muted);
  font-size:var(--fs-caption);
}
.nodes-document{
  padding-top:var(--space-3);
}
.nodes-table-caption{
  padding:var(--space-2);
  text-align:left;
  color:var(--c-muted);
  font-size:var(--fs-caption);
  background:var(--c-panel);
  border-bottom:1px solid var(--c-line);
}
.nodes-table-notes{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:var(--space-3);
  margin-top:var(--space-3);
  color:var(--c-muted);
  font-size:var(--fs-nav);
  line-height:1.8;
}
.nodes-table-notes p{
  margin:0;
  min-width:0;
}
.nodes-type-list{
  display:grid;
  gap:var(--space-3);
}
.nodes-type{
  display:grid;
  grid-template-columns:minmax(0,.3fr) minmax(0,.7fr);
  gap:var(--space-4);
}
.nodes-type__label{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:var(--space-2);
  min-width:0;
}
.nodes-type__label h3{
  margin:0;
}
.nodes-type__text{
  min-width:0;
  color:var(--c-muted);
  line-height:1.8;
}
.nodes-type__text p:last-child{
  margin:0;
}
.nodes-type-summary{
  margin-top:var(--space-3);
  margin-bottom:0;
}
.nodes-use-list{
  padding:0;
}
.nodes-use{
  display:grid;
  grid-template-columns:minmax(0,.3fr) minmax(0,.7fr);
  gap:var(--space-4);
  padding:var(--space-4);
}
.nodes-use+.nodes-use{
  border-top:1px solid var(--c-line);
}
.nodes-use__heading{
  min-width:0;
}
.nodes-use__heading h3{
  margin-top:var(--space-2);
  font-size:var(--fs-sub);
  line-height:1.5;
}
.nodes-use>div:last-child{
  min-width:0;
  color:var(--c-muted);
  line-height:1.8;
}
.nodes-use p:last-child{
  margin:0;
}
.nodes-check-layout{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(0,.48fr);
  gap:var(--space-4);
  align-items:start;
}
.nodes-check-copy{
  color:var(--c-muted);
}
.nodes-check-copy h3{
  color:var(--c-ink);
}
.nodes-check-copy h3:first-child{
  margin-top:0;
}
.nodes-reference{
  padding:0;
}
.nodes-reference .window-toolbar{
  border-radius:var(--r-lg) var(--r-lg) 0 0;
}
.nodes-reference__body{
  padding:var(--space-3);
}
.nodes-reference__body h3{
  font-size:var(--fs-sub);
}
.nodes-reference__body ul{
  padding-left:var(--space-3);
  margin:0 0 var(--space-3);
  color:var(--c-muted);
  font-size:var(--fs-nav);
  line-height:1.8;
}
.nodes-reference__body li+li{
  margin-top:var(--space-1);
}
.nodes-reference__body p{
  font-size:var(--fs-nav);
  line-height:1.8;
}
.nodes-reference__link{
  display:flex;
  align-items:center;
  min-height:44px;
  margin-top:var(--space-2);
  font-size:var(--fs-nav);
}
@media(max-width:768px){
  .nodes-type,.nodes-use{
    grid-template-columns:minmax(0,1fr);
    gap:var(--space-3);
  }
  .nodes-type__label{
    flex-direction:row;
    align-items:center;
    flex-wrap:wrap;
  }
  .nodes-type__label h3{
    font-size:var(--fs-sub);
  }
  .nodes-table-notes,.nodes-check-layout{
    grid-template-columns:minmax(0,1fr);
  }
  .nodes-use__heading h3{
    margin-bottom:0;
  }
}
@media(max-width:640px){
  .nodes-facts{
    gap:var(--space-3);
  }
  .nodes-use{
    padding:var(--space-3);
  }
  .nodes-type{
    gap:var(--space-2);
  }
  .nodes-intro .actions{
    gap:var(--space-1);
  }
  .nodes-intro .btn{
    padding-inline:var(--space-2);
    font-size:var(--fs-nav);
  }
}