/* ============================================================
   ZONE DE MARQUE : SEULE ZONE À MODIFIER POUR REBRANDER
   Maquette JM DECORATION (style éditorial kit39, canevas ivoire)
   Rouge #ac0300 et gris #626262 relevés dans le fichier SVG du logo
   (logo-diapo.svg du site), noir #1e1e1c du mot « Décoration ».
   Contrastes WCAG en commentaire.
   ============================================================ */
@import url('https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Plus+Jakarta+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,400&display=swap');

:root{
  /* Marque */
  --brand:        #ac0300;   /* rouge du coup de pinceau du logo : aplats, boutons ; blanc dessus 7.5:1 */
  --brand-dark:   #860200;   /* survols, dégradés */
  --brand-soft:   #f6e3df;   /* fonds teintés */
  --brand-ink:    #a10300;   /* rouge de texte sur ivoire : 7:1 */
  --accent:       #f0a596;   /* rouge éclairci : texte sur fonds sombres 9:1 */
  --accent-ink:   #5c5c5c;   /* gris des taches de la palette du logo, assombri : 6.1:1 sur ivoire */
  --on-brand:     #ffffff;   /* texte posé sur --brand : 7.5:1 */

  /* Fonds sombres (noir chaud du logo, teinté de rouge, à la place du bordeaux du kit) */
  --deep:         #241514;
  --deep-2:       #170d0c;
  --on-deep:      #f5f2ee;   /* 16:1 sur --deep */
  --on-deep-soft: #cfc4c1;   /* texte secondaire sur --deep : 10:1 */

  /* Neutres */
  --ink:          #1e1e1c;   /* noir du logo : 15.6:1 sur --surface */
  --ink-soft:     #55504e;   /* texte secondaire : 7.3:1 sur --surface */
  --surface:      #f5f2ee;   /* canevas ivoire du kit */
  --surface-alt:  #ece6e1;
  --card:         #ffffff;
  --line:         #ddd5cf;
  --line-deep:    rgba(245,242,238,.16);

  /* Voiles photo */
  --veil:         rgba(23,13,12,.66);
  --veil-soft:    rgba(23,13,12,.26);
  --glass:        rgba(36,21,20,.76);

  /* Typo */
  --font-display: 'Instrument Serif', Georgia, 'Times New Roman', serif;
  --font-body:    'Plus Jakarta Sans', system-ui, -apple-system, 'Segoe UI', sans-serif;

  /* Forme */
  --radius:       4px;
  --radius-lg:    10px;
  --shadow:       0 2px 4px rgba(0,0,0,.05), 0 18px 40px rgba(0,0,0,.12);
  --container:    1240px;
  --section-y:    clamp(72px, 9vw, 136px);
  --header-h:     88px;
}
/* ==== FIN ZONE DE MARQUE : rien de brandé en dessous ==== */
