/* ============================================================
   HALLES 610 · THÈME — la seule source des couleurs et polices
   ------------------------------------------------------------
   Palette héritée des Chantiers 1 et 2 (avril 2026), reprise à
   l'identique. Ne pas modifier sans arbitrage : ces valeurs sont
   figées par sites_publics.md §11.2.

   Deux jeux de noms pointent sur les mêmes couleurs :
     --c-*  / --f-*      noms du legacy, utilisés par shell.css
     --color-* / --font-*  noms canoniques (sites_publics.md §11.2)
   ============================================================ */

:root {
  --c-orange: #FF4A1C;
  --c-orange-deep: #E63900;
  --c-yellow: #FFD500;
  --c-mint: #5DCAA5;
  --c-magenta: #D4537E;
  --c-blue: #2541B2;
  --c-lavender: #CFC4F0;
  --c-cream: #F6E9D1;
  --c-ink: #1A1A1A;
  --c-paper: #FAF7F0;
  --c-stone: #E8E4DC;

  --f-primary: 'Bricolage Grotesque', sans-serif;
  --f-etiq: 'Anton', sans-serif;
  --f-mono: 'Space Mono', monospace;
  --f-affiche: 'Caprasimo', serif;
  --f-sticker: 'Bagel Fat One', sans-serif;
}

/* ---- Alias canoniques (sites_publics.md §11.2) ---- */
:root {
  --color-primary:   var(--c-orange);
  --color-accent:    var(--c-blue);
  --color-yellow:    var(--c-yellow);
  --color-mint:      var(--c-mint);
  --color-magenta:   var(--c-magenta);
  --color-lavender:  var(--c-lavender);
  --color-cream:     var(--c-cream);
  --color-ink:       var(--c-ink);
  --color-paper:     var(--c-paper);
  --color-stone:     var(--c-stone);

  --font-affiche:  var(--f-affiche);
  --font-primary:  var(--f-primary);
  --font-label:    var(--f-etiq);
  --font-mono:     var(--f-mono);
  --font-sticker:  var(--f-sticker);
}

/* ---- Emplacements photo réservés (D086 §7 de la spec) ----
   Tant qu'aucune photo n'est chargée, on n'affiche pas un trou :
   on affiche un aplat de la charte. Le site est présentable dès
   le premier jour et se remplit par l'admin. */
:root {
  --placeholder-1: var(--c-cream);
  --placeholder-2: var(--c-lavender);
  --placeholder-3: var(--c-mint);
  --placeholder-4: var(--c-stone);
}
