/* Rehab in Thailand pillar (/rehab/) and its Wave 1 guides that load it with  pageCss: rehab
   (/guides/how-to-choose-a-rehab-in-thailand/, /guides/rehab-thailand-vs-uk-australia/).
   Shared components live in site.css. Custom properties only: no hex colors, font families or shadows. */

/* Inline source citations, e.g. <sup class="cite"><a href="#source-1">[1]</a></sup> */
.cite { font-size: 0.68em; line-height: 0; vertical-align: super; white-space: nowrap; }
.cite a { padding-inline: 1px; font-weight: 700; text-decoration: none; color: var(--color-primary); }
.cite a:hover { text-decoration: underline; }

/* Tables inside prose: a little more air above, notes close below */
.prose .table-scroll { margin-top: var(--space-6); }
.prose .table-note { margin-top: var(--space-3); }

/* Numbered questions (how-to-choose guide): continuous numbering across sections via start="" */
.prose .rq-list { list-style: decimal; padding-left: 1.5em; max-width: var(--measure); }
.rq-list > li { padding-left: var(--space-1); }
.rq-list > li + li { margin-top: var(--space-6); }
.rq-list > li::marker { font-weight: 700; color: var(--color-primary); font-variant-numeric: tabular-nums; }
.rq-list strong { color: var(--color-text); }
.rq-list p + p { margin-top: var(--space-2); }

/* Comparison and checklist tables: keep the first column readable on phones */
.rg-table tbody th { min-width: 150px; }
.rg-table td { min-width: 180px; }
