/* =====================================================================
   Cezara — Academic Warmth tokens (v2)
   Deep forest + aged cream + brass. Editorial, scholarly, warm.
   ===================================================================== */

@import url('https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,400;0,9..144,500;0,9..144,600;0,9..144,700;0,9..144,800;0,9..144,900;1,9..144,400;1,9..144,600&family=Nunito:wght@400;500;600;700;800&family=Caveat:wght@500;700&display=swap');

:root {
  /* ===== Paper / cream ===== */
  --paper:        #f5efe1;   /* default bg — aged cream */
  --paper-soft:   #fbf6e8;
  --paper-warm:   #ede4cd;
  --paper-line:   #e0d4b8;   /* subtle borders */
  --paper-rule:   #c9b78f;   /* stronger rules */

  /* ===== Ink ===== */
  --ink:          #1a1814;   /* primary text */
  --ink-soft:     #4a443a;   /* secondary text */
  --ink-muted:    #76705f;
  --ink-faint:    #a59e8a;

  /* ===== Forest — brand ===== */
  --forest:       #2d5240;
  --forest-deep:  #1f3a2d;
  --forest-darker: #0e2218;
  --forest-soft:  #d8e3d6;
  --forest-tint:  #ecf0e8;
  --forest-mid:   #4a7359;

  /* ===== Brass — accent ===== */
  --brass:        #b8852a;
  --brass-deep:   #8a6118;
  --brass-light:  #d9b15a;
  --brass-soft:   #f0deaa;
  --brass-tint:   #fbf2d8;

  /* ===== Terracotta (rare, for highlights) ===== */
  --terra:        #c46d4e;
  --terra-deep:   #8b4a32;
  --terra-soft:   #f0d6c8;

  /* ===== Burgundy (very rare) ===== */
  --wine:         #7a2a37;

  /* ===== Image asset URLs (CSS vars so bundler picks them up) ===== */
  --img-hero:  url('assets/hero-cezara.jpg');
  --img-about: url('assets/about-cezara.jpg');

  /* ===== Type ===== */
  --font-display: 'Fraunces', 'Georgia', serif;
  --font-serif:   'Fraunces', 'Georgia', serif;
  --font-sans:    'Nunito', system-ui, -apple-system, sans-serif;
  --font-hand:    'Caveat', cursive;

  /* ===== Shadows ===== */
  --sh-soft:  0 4px 16px rgba(40, 30, 15, 0.08);
  --sh-card:  0 8px 24px rgba(40, 30, 15, 0.10);
  --sh-lift:  0 18px 40px rgba(40, 30, 15, 0.14);
  --sh-ink:   0 3px 0 var(--ink);             /* hard ink CTA shadow */
  --sh-ink-lg: 0 5px 0 var(--ink);
}

/* Editorial selection */
::selection { background: var(--brass-light); color: var(--ink); }
