.nodes-page{padding-bottom:24px}
.nodes-intro{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:64px}
.nodes-intro-copy{min-width:0}
.nodes-intro h1{margin:20px 0 24px}
.nodes-lede{max-width:560px;font-size:var(--fs-h3);color:var(--c-muted)}
.nodes-actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin-top:28px}
.nodes-entry-note{margin:20px 0 0;font-size:var(--fs-small);color:var(--c-muted)}
.nodes-facts{min-width:0;align-self:center}
.nodes-fact-list{position:relative;z-index:1;margin:0;padding:12px 28px}
.nodes-fact-list>div{display:grid;grid-template-columns:112px minmax(0,1fr);gap:16px;padding:18px 0;border-bottom:1px solid var(--a-ink-line-2)}
.nodes-fact-list dt{font-size:var(--fs-small);color:var(--c-ink-muted)}
.nodes-fact-list dd{margin:0;font-family:var(--f-mono-cjk);font-size:var(--fs-small);color:var(--c-ink-text);overflow-wrap:anywhere}
.nodes-facts-note{position:relative;z-index:1;margin:0;padding:12px 28px 24px;font-size:var(--fs-caption);color:var(--c-ink-muted)}
.nodes-section-head{max-width:880px;margin-bottom:28px}
.nodes-section-head h2{margin:16px 0}
.nodes-section-head p{margin-bottom:0}
.nodes-line-table td:last-child{color:var(--c-muted)}
.nodes-after-table{max-width:var(--reading-width);margin-top:32px}
.nodes-after-table h3{margin-top:0}
.nodes-type-card h3{margin:20px 0}
.nodes-type-card p{color:var(--c-muted);line-height:1.9}
.nodes-use-layout{display:grid;grid-template-columns:minmax(0,0.7fr) minmax(0,1.8fr);align-items:start;gap:40px}
.nodes-use-note{margin-top:0}
.nodes-use-copy{min-width:0}
.nodes-use-copy article{padding-bottom:24px;border-bottom:1px solid var(--c-border)}
.nodes-use-copy article+article{padding-top:28px}
.nodes-use-copy article h3{margin-top:0}
.nodes-use-copy article p:last-child{margin-bottom:0}
.nodes-use-copy article:last-child{border-bottom:0;padding-bottom:0}
.nodes-page .panel.prose h3{margin-top:0}
@media(max-width:1024px){
  .nodes-intro{gap:32px}
  .nodes-fact-list{padding-inline:20px}
  .nodes-fact-list>div{grid-template-columns:1fr;gap:6px}
  .nodes-facts-note{padding-inline:20px}
  .nodes-use-layout{grid-template-columns:minmax(0,0.8fr) minmax(0,1.6fr);gap:24px}
}
@media(max-width:768px){
  .nodes-intro{grid-template-columns:1fr}
  .nodes-intro h1{margin:16px 0 20px}
  .nodes-lede{font-size:var(--fs-body)}
  .nodes-actions{margin-top:24px}
  .nodes-use-layout{grid-template-columns:1fr}
  .nodes-fact-list>div{grid-template-columns:112px minmax(0,1fr);gap:12px}
}
@media(max-width:400px){
  .nodes-fact-list>div{grid-template-columns:1fr;gap:6px}
  .nodes-actions{gap:20px}
}