/* Charte 0.3 - 12 octobre 2026. Couleurs de marque validées ; crème et usages numériques provisoires. */
@font-face{font-family:"IBM Plex Sans";src:url("fonts/IBMPlexSans-Regular.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"IBM Plex Sans";src:url("fonts/IBMPlexSans-Bold.ttf") format("truetype");font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:"IBM Plex Sans";src:url("fonts/IBMPlexSans-Italic.ttf") format("truetype");font-weight:400;font-style:italic;font-display:swap}
@font-face{font-family:"IBM Plex Sans Condensed";src:url("fonts/IBMPlexSansCondensed-Bold.ttf") format("truetype");font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:"IBM Plex Mono";src:url("fonts/IBMPlexMono-Regular.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}
:root{
  --color-media: #2563EB;
  --color-bureau: #475569;
  --color-salon: #F97316;
  --color-agence: #0F3D2E;
  --color-paper: #FFFBF5;
  --color-ink: #17344E;
  --color-muted: #52616B;
  --color-line: #C9CFC9;
  --color-surface: #FFFDF7;
  --color-editorialAccent: #A75435;
  --font-heading:"IBM Plex Sans Condensed",Arial,sans-serif;
  --font-body:"IBM Plex Sans",Arial,sans-serif;
  --font-data:"IBM Plex Mono",monospace;
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-6: 24px;
  --space-8: 32px;
  --space-12: 48px;
  --paper:var(--color-paper);--ink:var(--color-ink);--muted:var(--color-muted);--line:var(--color-line);--accent:var(--color-editorialAccent);--white:var(--color-surface);
}

@font-face{font-family:"IBM Plex Sans Condensed";src:url("fonts/IBMPlexSansCondensed-Medium.ttf") format("truetype");font-weight:500;font-style:normal;font-display:swap}
:root{--media-blue:#1F3C88;--media-anthracite:#1F1F26;--media-pink:#FF7AA2;--media-yellow:#FFD166;--media-green:#2E7D32;--media-violet:#AB76FA;--font-subtitle:"IBM Plex Sans Condensed",Arial,sans-serif}
