/* Identité Balise Psy : institutionnelle et rassurante.
   Teal profond (le phare la nuit) + ambre-balise (le faisceau) + vert-soin.
   Neutres froids légèrement teintés teal — volontairement pas de crème beige. */

:root {
  --bp-serif: "Iowan Old Style", "Palatino Linotype", Palatino, "Book Antiqua", Georgia, serif;
  --bp-sans: "Avenir Next", "Avenir", "Segoe UI", system-ui, -apple-system, sans-serif;

  --bp-bg: #eef3f2;
  --bp-surface: #ffffff;
  --bp-surface-2: #f4f8f7;
  --bp-ink: #123138;
  --bp-muted: #5b757b;
  --bp-anchor: #0e3a43;
  --bp-anchor-ink: #dff0ee;
  --bp-accent: #d9922a;
  --bp-lien: #0e3a43;   /* texte d'accent — lisible sur fond clair */
  --bp-accent-soft: #f6e6c8;
  --bp-green: #2f7d6b;
  --bp-border: #d9e5e3;

  --r: 14px;
  --focus: var(--bp-accent);

  /* Habillage du sélecteur inter-sites pour ce site */
  --sw-bg: #ffffff;
  --sw-border: var(--bp-border);
  --sw-ink: var(--bp-ink);
  --sw-muted: var(--bp-muted);
  --sw-active-bg: var(--bp-anchor);
  --sw-active-ink: var(--bp-anchor-ink);
}

@media (prefers-color-scheme: dark) {
  :root {
    --bp-bg: #0d2226;
    --bp-surface: #123037;
    --bp-surface-2: #0f2a30;
    --bp-ink: #e8f0ee;
    --bp-muted: #94aaad;
    --bp-anchor: #081b1f;
    --bp-anchor-ink: #dbeeeb;
    --bp-accent: #f0ae45;
    --bp-lien: #63c2c9;   /* texte d'accent — lisible sur fond sombre */
    --bp-accent-soft: #2a3a36;
    --bp-green: #58a894;
    --bp-border: #1e434b;

    --sw-bg: #0f2a30;
    --sw-active-bg: #0a1c20;
  }
}

:root[data-theme="light"] {
  --bp-bg: #eef3f2; --bp-surface: #ffffff; --bp-surface-2: #f4f8f7;
  --bp-ink: #123138; --bp-muted: #5b757b; --bp-anchor: #0e3a43; --bp-anchor-ink: #dff0ee;
  --bp-accent: #d9922a; --bp-accent-soft: #f6e6c8; --bp-green: #2f7d6b; --bp-border: #d9e5e3;
  --bp-lien: #0e3a43;
  --sw-bg: #ffffff; --sw-active-bg: var(--bp-anchor);
}
:root[data-theme="dark"] {
  --bp-bg: #0d2226; --bp-surface: #123037; --bp-surface-2: #0f2a30;
  --bp-ink: #e8f0ee; --bp-muted: #94aaad; --bp-anchor: #081b1f; --bp-anchor-ink: #dbeeeb;
  --bp-accent: #f0ae45; --bp-accent-soft: #2a3a36; --bp-green: #58a894; --bp-border: #1e434b;
  --bp-lien: #63c2c9;
  --sw-bg: #0f2a30; --sw-active-bg: #0a1c20;
}
