/* ============================================================
   GILDED RUIN — FRONT-OF-HOUSE TYPE SCALE
   Loaded on every public page, before mobile-touch.css so the touch
   corrections still win where they apply.

   Why this file exists
   --------------------
   On 1 Sep 2026 the public site had no scale at all. Measured across the
   28 front pages:

     still-gardens · ashen-order · pale-sisters · welcome · confessionals
       went down to 6.75px
     about · the four garment-* · the four jewelry-*   went down to 7.5px
     calendar · lantern-posts · ossuary                went down to 8px
     decrees                                           floored at 11px

   251 declarations sat under 10px, nearly all of them uppercase and
   tracked between 0.5px and 2px. Tiny + all-caps + wide tracking is close
   to worst case for a dyslexic or ADHD reader, and half this team is
   neurodivergent. admin/gc-admin.css settled this for the Gilded Choir
   panel on 27 Aug and set 10px as the floor; the public site never got
   the same treatment. mobile-touch.css had already reached the same
   conclusion about the parish sidebar in isolation -- "6.75px is not
   readable by anyone" -- but only inside a touch media query, so a
   desktop visitor still got 6.75px.

   These are the SAME nine tokens as admin/gc-admin.css. Two scales that
   drift apart are worse than one that is slightly wrong, so if you change
   a value here, change it there in the same edit.

   Use the tokens for new work. Do not invent another one-off px value.
   ============================================================ */

:root{
  --t-micro:10px;    /* uppercase labels, captions, meta — THE FLOOR */
  --t-fine:10.5px;   /* secondary meta */
  --t-small:11px;    /* buttons, chips, small caps */
  --t-body:12.5px;   /* running UI text, form fields */
  --t-read:13.5px;   /* body copy */
  --t-lead:15px;     /* subtitles, ledes */
  --t-title:17px;    /* section titles */
  --t-display:22px;  /* display numerals */
  --t-hero:34px;     /* hero only */

  /* Front-of-house prose. The nine tokens above are the shared UI scale and
     must stay byte-identical to admin/gc-admin.css -- do not touch them here
     alone. This tenth token is public-site only: an admin panel is scanned,
     a reading page is read, and 12.5px body copy that works in a dense table
     is not what you want under a 23px heading on about.html.

     Added 1 Sep 2026. The six external pages (about, terms, privacy, returns,
     payment, notice) carried SIXTEEN different px values between 7.5px and
     18px with no rhythm between them -- that spread is what "text sizes are
     all different sizes" meant. Body copy sat at 14px, an orphan value that
     matched no token and no other page. */
  --t-prose:15px;    /* body copy on a reading page -- THE READING SIZE */
}
