/* ═══════════════════════════════════════════════════════════════════
   COULEURS DES CATÉGORIES — le code de LUCIDA, repris pour le site.
   Une teinte par famille, la même partout : pastille devant les
   filtres, devant les catégories des fiches, points de la carte.
   Plateau (scénographie) reste l'encre, comme dans LUCIDA.
   ═══════════════════════════════════════════════════════════════════ */
:root{
  /* Jetons LUCIDA (src/styles/tokens.css) : familles de pilotage et pôles. */
  --c-scenographie:#185FA5;   /* plateau : l'encre chez LUCIDA, ici son bleu d'accent, lisible sur fond sombre */
  --c-video:#8a4cb8;          /* --lu-family-video */
  --c-film:#8a4cb8;
  --c-lumiere:#d97706;        /* --lu-family-lumiere, tungstène */
  --c-son:#0284c7;            /* --lu-family-son, signal */
  --c-installation:#c2410c;   /* --lu-pole-ap, arts plastiques */
  --c-dessin:#c2410c;
  --c-peinture:#c2410c;
  --c-performance:#0f766e;    /* --lu-family-personnel, teal humain */
  --c-exposition:#0369a1;     /* --lu-info */
  --c-photo:#7F77DD;          /* --lu-func-optique */
  --c-image:#7F77DD;
  --c-graphisme:#BA7517;      /* --lu-func-equilibrage */
  --c-edition:#BA7517;
  --c-transmission:#16a34a;   /* --lu-go / --lu-pole-matiere */
  --c-recherche:#888780;      /* --lu-func-structure */
  --c-autre:#9a988d;          /* --lu-ink-3 */
}
/* Pastille devant chaque filtre de catégorie, comme la légende de LUCIDA. */
.f[data-cat]:not([data-cat=""])::before,
.cat-pastille::before{
  content:"";display:inline-block;width:7px;height:7px;border-radius:50%;
  margin-right:.5em;vertical-align:.08em;background:var(--c-autre)}
.f[data-cat="scenographie"]::before,.cat-pastille[data-cat="scenographie"]::before{background:var(--c-scenographie)}
.f[data-cat="video"]::before,.cat-pastille[data-cat="video"]::before{background:var(--c-video)}
.f[data-cat="lumiere"]::before,.cat-pastille[data-cat="lumiere"]::before{background:var(--c-lumiere)}
.f[data-cat="installation"]::before,.cat-pastille[data-cat="installation"]::before{background:var(--c-installation)}
.f[data-cat="performance"]::before,.cat-pastille[data-cat="performance"]::before{background:var(--c-performance)}
.f[data-cat="exposition"]::before,.cat-pastille[data-cat="exposition"]::before{background:var(--c-exposition)}
.f[data-cat="son"]::before,.cat-pastille[data-cat="son"]::before{background:var(--c-son)}
.f[data-cat="film"]::before,.cat-pastille[data-cat="film"]::before{background:var(--c-film)}
.f[data-cat="photo"]::before,.cat-pastille[data-cat="photo"]::before{background:var(--c-photo)}
.f[data-cat="image"]::before,.cat-pastille[data-cat="image"]::before{background:var(--c-image)}
.f[data-cat="graphisme"]::before,.cat-pastille[data-cat="graphisme"]::before{background:var(--c-graphisme)}
.f[data-cat="edition"]::before,.cat-pastille[data-cat="edition"]::before{background:var(--c-edition)}
.f[data-cat="transmission"]::before,.cat-pastille[data-cat="transmission"]::before{background:var(--c-transmission)}
.f[data-cat="dessin"]::before,.cat-pastille[data-cat="dessin"]::before{background:var(--c-dessin)}
.f[data-cat="peinture"]::before,.cat-pastille[data-cat="peinture"]::before{background:var(--c-peinture)}
.f[data-cat="recherche"]::before,.cat-pastille[data-cat="recherche"]::before{background:var(--c-recherche)}
