/* FONT-BUMP-V1 (2026-06-26, committee follow-up: "bigger text on every page, full content,
   especially the rulebook"). Site-wide baseline + Tailwind text-size class overrides so the
   default reading experience is comfortable without anyone needing to zoom.

   Conservative rationale: only bump the *content body* defaults. We DO NOT touch text-xs (used for
   captions / micro-labels) or h-leadings (already set by Tailwind classes the designer picked) so
   layout assumptions hold. The body baseline goes from Tailwind's 14-15px default to 16-17px,
   which the committee called out as "by default the font is already too thin/small". */

/* Baseline body — comfortable reading */
html, body {
  font-size: 16.5px;
  line-height: 1.6;
}

/* Bump the most-used Tailwind text utilities a notch. text-xs intentionally untouched. */
.text-sm  { font-size: 15px   !important; }
.text-base{ font-size: 16.5px !important; }
.text-lg  { font-size: 18.5px !important; }
.text-xl  { font-size: 21px   !important; }
.text-2xl { font-size: 26px   !important; }
.text-3xl { font-size: 32px   !important; }

/* Content prose surfaces (about / contact / sponsor description / org bio) read most often.
   Bumping the paragraph density so blocks of running text aren't cramped. */
section p,
.prose p,
article p {
  line-height: 1.7;
}

/* Long-form documents — about page, contact, etc. */
main p, main li {
  font-size: 16.5px;
  line-height: 1.7;
}

/* Print + PDF export: keep our explicit print sizes (rulebook handles its own) */
@media print {
  html, body { font-size: 15px; }
}
