.reference-heading{padding-top:76px;padding-bottom:60px;background:linear-gradient(180deg,var(--hero-top),var(--hero-bottom))}
.reference-title{max-width:920px;margin:18px 0 24px}
.reference-intro{max-width:780px;font-size:18px;line-height:1.85;color:var(--text-muted)}
.reference-intro a,.reference-article a{color:var(--accent-dark);text-decoration:underline;text-decoration-color:var(--accent-line);text-underline-offset:3px}
.reference-heading .fact-pills{margin-top:28px}
.reference-body{min-width:0}
.reference-body .toc-tabs{margin-bottom:48px}
.reference-article{margin-inline:auto}
.reference-section{padding-bottom:38px;border-bottom:1px solid var(--border)}
.reference-section:last-child{border-bottom:0}
.reference-section h2{margin-top:1.7em}
.reference-section:first-child h2{margin-top:0}
.reference-section h3{color:var(--text)}
.reference-section p{line-height:1.95;color:var(--text-muted)}
.reference-section .callout{margin:28px 0;line-height:1.85}
.reference-section .callout a{color:var(--accent-dark)}
.reference-section .table-scroll{margin:28px 0}
.reference-section .data-table{min-width:620px;line-height:1.65}
.reference-section .data-table td{color:var(--text-muted)}
@media(max-width:768px){
  .reference-heading{padding-top:52px;padding-bottom:48px}
  .reference-title{font-size:clamp(28px,8vw,40px)}
  .reference-intro{font-size:16px}
  .reference-body .toc-tabs{margin-bottom:32px}
  .reference-section{padding-bottom:24px}
}