/* ============================================================
   PODIUM SOCIETY — COLOR
   Three colors only. No grays, no off-whites, no tints.
   Maximum contrast. (Per canonical brand kit, 2026-06-03.)
   The ONLY accent is GOLD #B38F55 — a deep, muted bronze.
   (Do NOT use the old #D4AF37 — that brighter gold is retired.)
   ============================================================ */
:root {
  /* ---- Base palette (the only three brand colors) ---- */
  --gold:  #B38F55;   /* accent · brand mark · brush stroke · CTA · emphasis */
  --white: #FFFFFF;   /* type on dark · primary text on light */
  --black: #000000;   /* primary background · type on light */

  /* ---- Gold support tones (use sparingly; for UI states only) ----
     These are derived from --gold for hover/press/borders in
     interactive contexts. Print & social collateral stays on the
     three pure brand colors above. */
  --gold-hover:  #C6A066;   /* lighter gold — hover on dark */
  --gold-press:  #97784599;  /* used as overlays/active wash */
  --gold-deep:   #8E7142;   /* darker gold — press / fine rules */

  /* ---- Functional alpha washes over black photography ---- */
  --scrim-strong: rgba(0, 0, 0, 0.78); /* protect type over imagery */
  --scrim-soft:   rgba(0, 0, 0, 0.45);
  --gold-glow:    rgba(179, 143, 85, 0.16);
  --hairline:     rgba(255, 255, 255, 0.16); /* faint divider on dark */
  --hairline-dim: rgba(255, 255, 255, 0.08);

  /* ---- Semantic aliases ---- */
  --bg:            var(--black);   /* default canvas is black */
  --bg-invert:     var(--white);
  --text:          var(--white);   /* default type is white on black */
  --text-invert:   var(--black);   /* type on light surfaces */
  --text-accent:   var(--gold);    /* relationship lines, names, emphasis */
  --surface:       var(--black);
  --surface-card:  var(--black);
  --border:        var(--gold);    /* CTA boxes, framed elements */
  --border-faint:  var(--hairline);
  --accent:        var(--gold);
  --accent-on:     var(--black);   /* text/icon sitting on a gold fill */
}
