/* Design system commun à la galerie, aux guides et aux fiches d'analyse. */
*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }

:root {
  --bg: #f5f3ee;
  --surface: #ffffff;
  --surface2: #edeae3;
  --surface3: #e4e1d8;
  --card: var(--surface2);
  --card-hi: var(--surface3);
  --border: #d0ccc3;
  --border-hi: #a8a49b;
  --text: #16150f;
  --text-2: #5a5850;
  --muted: #9a9890;
  --ink: var(--text);
  --ink-2: var(--text-2);
  --ink-3: var(--muted);
  --accent: var(--text);
  --go: #145a2e;
  --go-bg: #d6f0df;
  --go-border: #7ec99a;
  --warn: #7a4108;
  --warn-bg: #faefd5;
  --warn-border: #e0a84a;
  --cond: var(--warn);
  --cond-bg: var(--warn-bg);
  --cond-border: var(--warn-border);
  --danger: #831515;
  --danger-bg: #fce8e8;
  --danger-border: #d97373;
  --nogo: var(--danger);
  --nogo-bg: var(--danger-bg);
  --nogo-border: var(--danger-border);
  --font: 'Inter', sans-serif;
  --font-b: var(--font);
  --font-d: 'Space Grotesk', sans-serif;
  --font-m: 'JetBrains Mono', monospace;
}
/* Statut de processus superposé aux visuels de la galerie et de la fiche bien. */
.workflow-corner-badge{position:absolute;top:18px;left:-28px;z-index:10;width:110px;padding:4px 0;text-align:center;font-family:var(--font-m);font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;transform:rotate(-45deg)}
.badge-prequalified{background:#eeeeff;color:#000}
.badge-shortlist{background:var(--go);color:var(--bg)}
.badge-to-visit{background:#78bce8;color:#102f49}
.badge-visited{background:#1769aa;color:#fff}
.badge-negotiation{background:#f40;color:#fff}
.badge-discarded{background:var(--danger);color:#fff}
