/* Réom v2 — tokens de marque : ambiance « Tirage » sur fond blanc (choix de l'équipe, 15 oct. 2026).
   Le violet du logo sert d'encre (titres, plan, boutons) ; un seul aplat violet : le pied de page. */
@font-face { font-family: 'Jost'; font-weight: 300; font-style: normal; font-display: swap; src: url(../assets/fonts/jost-300.woff2) format('woff2'); }
@font-face { font-family: 'Jost'; font-weight: 400; font-style: normal; font-display: swap; src: url(../assets/fonts/jost-400.woff2) format('woff2'); }
@font-face { font-family: 'Jost'; font-weight: 500; font-style: normal; font-display: swap; src: url(../assets/fonts/jost-500.woff2) format('woff2'); }
@font-face { font-family: 'Jost'; font-weight: 600; font-style: normal; font-display: swap; src: url(../assets/fonts/jost-600.woff2) format('woff2'); }
@font-face { font-family: 'IBM Plex Mono'; font-weight: 400; font-style: normal; font-display: swap; src: url(../assets/fonts/plex-mono-400.woff2) format('woff2'); }
@font-face { font-family: 'IBM Plex Mono'; font-weight: 500; font-style: normal; font-display: swap; src: url(../assets/fonts/plex-mono-500.woff2) format('woff2'); }

:root {
  --violet: #3B2663;        /* couleur unique du logo : titres, texte, plan, boutons, pied de page */
  --violet-deep: #2A1A49;   /* survol du bouton violet */
  --blanc: #FFFFFF;         /* fond principal */
  --teinte: #F5F4F7;        /* bandes secondaires : blanc à peine violet */
  --ligne: rgba(59, 38, 99, 0.14);
  --accent: #3B2663;        /* surtitres, numéros, traits d'accent */
  --violet-ink: #664C9E;    /* petits textes d'accent (6,8:1 sur blanc) */
  --lilas-deco: #9886C4;    /* décor (barres, cadres), jamais du texte */
  --lilas-pale: #E3DAF5;    /* survol du bouton blanc du pied de page */
  --texte-2: #4A4058;       /* chapeaux et navigation (10:1 sur blanc) */
  --gris: #6B6280;          /* texte secondaire (5,9:1 sur blanc, 5,4:1 sur teinte) */

  --font-sans: 'Jost', 'Futura', 'Century Gothic', system-ui, sans-serif;
  --font-mono: 'IBM Plex Mono', ui-monospace, 'Consolas', monospace;

  --max: 1280px;
  --gutter: clamp(20px, 5vw, 64px);
  --header-h: 76px;
  --ease: cubic-bezier(.2, .7, .2, 1);
}

/* Zones sur aplat violet (pied de page, encart contact) : mêmes noms, valeurs claires */
.site-footer, .contact-aside {
  --accent: #CDBFEB;
  --gris: #C9C1D6;
  --ligne: rgba(255, 255, 255, 0.16);
}
