/* ══════════════════════════════════════════════════════════════════════
   I.P. DON BOSCO — tokens.palette.warm.css
   PALETTE PRINT/SOCIAL — sepia + pergamena + gold antico.
   Usata da: assets/design-system/slides/, deliverables/social/,
   eventuali stampati che non sono il sito vetrina.
   Brand-tone: pergamena, intimità, salesian humanism.

   Solo 2 famiglie font (no Cinzel) — voluto: la lapidaria romana è
   firma della voce web istituzionale, non del print familiare.
   ══════════════════════════════════════════════════════════════════════ */

:root {
  /* ─── PALETTE CANONICA (warm / print/social) ────────────────────────── */

  /* Superfici chiare — leggermente piu' calde rispetto a cool */
  --cream:     #f5f0e8;
  --parch:     #ede4d0;
  --parch-dim: #e5d8c0;

  /* Inchiostri — display + dark sections (warm) */
  --ink:       #1c1710;
  --sepia:     #4a3728;
  --sepia-lt:  #6a5842;

  /* Oro antico — piu' deep di cool */
  --gold:      #b8952a;
  --gold-lt:   #d4ac46;
  --gold-dim:  #8c7025;
  --gold-soft: #f5edd4;

  /* Logo accent secondari */
  --logo-blue:   #3a5aa0;
  --logo-orange: #d97a2a;
  --logo-yellow: #e9b84a;

  /* ─── SEMANTIC COLOR ────────────────────────────────────────────────── */
  --bg:          var(--cream);
  --bg-alt:      var(--parch);
  --bg-dark:     var(--ink);
  --bg-highlight:var(--gold-soft);

  --fg:          var(--sepia);
  --fg-strong:   var(--ink);
  --fg-muted:    var(--sepia-lt);
  --fg-on-dark:  var(--cream);
  --fg-muted-on-dark: color-mix(in srgb, var(--cream) 70%, transparent);

  --accent:          var(--gold);
  --accent-on-dark:  var(--gold-lt);
  --accent-emphasis: var(--gold-dim);

  --border:      color-mix(in srgb, var(--gold) 18%, transparent);
  --border-firm: color-mix(in srgb, var(--gold) 35%, transparent);
  --border-dark: color-mix(in srgb, var(--gold) 22%, transparent);

  --selection-bg: var(--gold-soft);
  --selection-fg: var(--ink);

  /* ─── FONT STACK NAMES — solo 2, no lapidaria ───────────────────────── */
  --font-display: 'Playfair Display', 'Times New Roman', Georgia, serif;
  --font-body:    'EB Garamond', Georgia, 'Times New Roman', serif;

  /* ─── SHADOW tinting — base sepia (warm) ────────────────────────────── */
  --sh-0: none;
  --sh-1: 0 1px 2px rgba(28, 23, 16, 0.04);
  --sh-2: 0 2px 8px rgba(28, 23, 16, 0.06);
  --sh-3: 0 8px 24px rgba(28, 23, 16, 0.08);

  /* DS-flavour grid-phi (inverso del site-historic) */
  --grid-phi-cols:     minmax(0, 1fr) minmax(0, calc(1fr / var(--phi)));
  --grid-phi-cols-inv: minmax(0, calc(1fr / var(--phi))) minmax(0, 1fr);
}
