.reference-page{
  max-width:1040px;
}
.reference-heading{
  max-width:860px;
  padding-bottom:32px;
  border-bottom:1px solid var(--border);
}
.reference-heading h1{
  margin-top:20px;
  margin-bottom:24px;
}
.reference-heading p{
  max-width:780px;
  margin-top:20px;
  color:var(--text-muted);
  overflow-wrap:break-word;
}
.reference-heading .reference-deck{
  color:var(--accent-dark);
  font-size:var(--fs-h3);
  font-weight:var(--weight-bold);
}
.reference-heading a,
.reference-closing a{
  color:var(--accent-dark);
  text-decoration:underline;
  text-underline-offset:3px;
}
.reference-labels{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  margin-top:24px;
}
.reference-body{
  max-width:860px;
}
.reference-body section{
  padding-top:12px;
  padding-bottom:36px;
  border-bottom:1px solid var(--border);
}
.reference-body section+section{
  margin-top:20px;
}
.reference-body h2{
  max-width:800px;
}
.reference-body h3{
  font-size:var(--fs-h3);
}
.reference-body p,
.reference-body li{
  line-height:1.95;
}
.reference-body .table-scroll{
  margin-block:28px;
}
.reference-body .table-scroll table{
  margin-block:0;
}
.reference-body .callout{
  margin-block:28px;
}
.reference-body .callout p{
  margin-block:0;
}
.reference-body pre{
  font-size:var(--fs-small);
  line-height:1.85;
}
.reference-closing{
  max-width:860px;
  margin-top:40px;
}
@media(max-width:768px){
  .reference-heading h1{
    font-size:var(--fs-h1);
  }
  .reference-heading .reference-deck{
    font-size:var(--fs-h3);
  }
  .reference-body h2{
    font-size:var(--fs-h2);
  }
  .reference-body h3{
    font-size:21px;
  }
  .reference-body section{
    padding-bottom:28px;
  }
}