/* ============================================================
   Red Iron Group × CRG Consulting — Proposal Design Tokens
   Extracted from RIG Brand Style Guide (2026)
   ============================================================ */

:root {
  /* ---- Primary: structural red + carbon grayscale ---- */
  --rig-red:        #C11C24;  /* Red 100 — primary accent */
  --rig-red-dark:   #9A161D;  /* Red 120 — pressed / deep */
  --rig-red-80:     #CD4950;
  --rig-red-60:     #DA777C;
  --rig-red-40:     #E6A4A7;
  --rig-red-20:     #ECBBBD;

  --carbon:         #232323;  /* Dark 100 — primary surface */
  --carbon-deep:    #191919;  /* Dark 120 — deepest bg */
  --gray-80:        #4F4F4F;
  --gray-60:        #7B7B7B;
  --gray-40:        #A7A7A7;
  --gray-20:        #D3D3D3;

  /* ---- Secondary / tertiary accents (use sparingly) ---- */
  --blue-prussian:  #2B4B6F;
  --blue-cobalt:    #0346A6;
  --teal:           #7BB6B3;
  --cream:          #F3EED9;
  --off-white:      #EFEFEF;

  /* ---- Semantic roles for the proposal ---- */
  --bg:             var(--carbon-deep);
  --bg-raised:      var(--carbon);
  --text:           #F5F5F5;
  --text-muted:     var(--gray-40);
  --accent:         var(--rig-red);
  --hairline:       rgba(255,255,255,0.08);

  /* ---- Type ---- */
  --font-head: "Avenir Next", "Avenir", "Mulish", system-ui, sans-serif;
  --font-body: "Avenir Next", "Avenir", "Mulish", system-ui, sans-serif;
  --w-black: 800;   /* Avenir Black  -> Mulish 800 */
  --w-heavy: 700;   /* Avenir Heavy  -> Mulish 700 */
  --w-medium: 500;  /* Avenir Medium -> Mulish 500 */
  --w-book: 400;    /* Avenir Book   -> Mulish 400 */

  /* ---- Rhythm ---- */
  --maxw: 1200px;
  --gutter: clamp(1.25rem, 5vw, 5rem);
}
