/* Year 2092 design tokens
   Foundation = the LXXXIV site kit (reference/lxxxiv-site-reference.html).
   Layer = the Year 2092 collateral accent (rate-card.html, sample report).
   Light-first, like the parent site. If a dark theme is added, follow the
   collateral's dark values and keep every color routed through these tokens. */

:root {
  /* -- foundation: LXXXIV brand kit ------------------------------------- */
  --slate:      #2F4858;  /* parent accent: rules, headings, links */
  --slate-deep: #1F3543;  /* link hover */
  --charcoal:   #1A2328;  /* approved dark field (masthead, footer) */
  --ink:        #333E45;  /* body text on light */
  --grey:       #5A6B76;  /* secondary text, AA-corrected from kit #6B7A85 */
  --paper:      #F4F6F7;  /* page field */
  --card:       #FFFFFF;  /* card field */
  --rule:       #D9DFE3;  /* hairline */
  --rule-soft:  #E4E9EC;  /* lighter hairline */
  --on-dark:    #FFFFFF;
  --on-dark-2:  #C2CCD3;

  /* -- Year 2092 layer: collateral accent ------------------------------- */
  --brass:      #A67C1B;  /* Year 2092 accent on light grounds */
  --brass-deep: #8A6512;  /* eyebrows, hover, small type in brass */
  --brass-dark: #D9AE45;  /* brass on charcoal/dark grounds */
  --open:       #2F7D51;  /* semantic: cleared / positive */
  --open-bg:    #EAF3EC;

  /* -- type -------------------------------------------------------------- */
  --display: "Big Shoulders Display", "Display Fallback", "Archivo Narrow", sans-serif;
  --sans: "Public Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
  --mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;

  /* -- rhythm ------------------------------------------------------------ */
  --measure: 68ch;
  --wrap-max: 1080px;
  --pad-inline: clamp(1.25rem, 4vw, 3.5rem);
}

/* Google Fonts (the only permitted external request):
<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Big+Shoulders+Display:wght@500;600;700&family=Public+Sans:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500;600&display=swap">
*/

/* Usage rules
   - Body text is --ink on --paper or --card; never grey below 14px.
   - Brass is the Year 2092 accent; slate remains for links and structure.
     Spend brass sparingly: eyebrows, key rules, the primary CTA.
   - Charcoal fields host white type and --on-dark-2 secondary only.
   - All numbers, NSNs, and prices set in --mono with tabular numerals.
   - AA contrast is a floor, not a goal; check every new pairing. */
