.guide-reference { max-width: 1040px; }
.guide-reference .guide-byline { font-size: .875rem; color: #425761; margin: 1.25rem 0; }
.guide-reference .guide-jump { display: flex; flex-wrap: wrap; gap: .5rem 1.25rem; padding: 1.15rem 0; border-block: 1px solid #cde2ec; margin: 1.5rem 0; }
.guide-reference .guide-jump a { padding: .3rem 0; font-weight: 600; color: #075e80; }
.guide-reference .guide-reference-section { padding: 2rem 0; border-bottom: 1px solid #dceaf0; scroll-margin-top: 8rem; }
.guide-reference .guide-reference-section h2 { margin: 0 0 1rem; font-size: clamp(1.45rem, 3vw, 1.9rem); line-height: 1.25; text-wrap: balance; }
.guide-reference .guide-reference-section h3 { margin: 1.5rem 0 .55rem; font-size: 1.15rem; line-height: 1.4; }
.guide-reference .guide-reference-section :where(p, li) { color: #425761; line-height: 1.75; }
.guide-reference .guide-reference-section p + p { margin-top: .9rem; }
.guide-reference .guide-reference-section :where(ol, ul) { padding-left: 1.4rem; }
.guide-reference .guide-reference-section li + li { margin-top: .65rem; }
.guide-reference .guide-table-scroll { overflow-x: auto; margin: 1.25rem 0; border: 1px solid #cde2ec; border-radius: 16px; background: rgba(255,255,255,.6); }
.guide-reference table { width: 100%; min-width: 650px; border-collapse: collapse; text-align: left; line-height: 1.6; }
.guide-reference caption { text-align: left; padding: 1rem; font-size: .875rem; color: #425761; }
.guide-reference :where(th, td) { padding: 1rem; border-top: 1px solid #dceaf0; vertical-align: top; }
.guide-reference thead { background: #eaf6fb; }
.guide-reference th { color: #0a1b22; }
.guide-reference td { color: #425761; }
.guide-reference a:focus-visible, .guide-reference .guide-table-scroll:focus-visible { outline: 3px solid #087ca7; outline-offset: 4px; }
.guide-reference :where(p, h1, h2, h3, li, a) { overflow-wrap: anywhere; }
@media (max-width: 600px) {
  .guide-reference .guide-reference-section { padding-block: 1.5rem; }
  .guide-reference .guide-jump { font-size: .9rem; }
}
