/* Charte BFEV / Quantis — palette vert + ambre (237227 / 519A66 / FFAA00 / FFD786).
   Convention partagée par tous les modules Quantis : seuls site_name et logo
   changent d'un module à l'autre, la palette reste identique (unité visuelle).
   primary/accent = custom dans mkdocs.yml ; ce fichier porte les couleurs. */

:root {
  --bfev-green-dark:  #237227;
  --bfev-green:       #519a66;
  --bfev-amber:       #ffaa00;
  --bfev-cream:       #ffd786;
}

/* --- Thème clair ------------------------------------------------------- */
[data-md-color-scheme="default"] {
  --md-primary-fg-color:        var(--bfev-green-dark);
  --md-primary-fg-color--light: var(--bfev-green);
  --md-primary-fg-color--dark:  #1a5a1e;

  --md-accent-fg-color:         #e69500;          /* ambre, assombri pour le contraste */
  --md-accent-fg-color--transparent: rgba(255, 170, 0, 0.1);

  --md-typeset-a-color:         #2f7d3a;           /* liens : vert lisible */
  --md-typeset-mark-color:      rgba(255, 215, 134, 0.6);  /* surlignage crème */
}

/* --- Largeur de la nav, dans l'esprit FastAPI -------------------------- */
@media screen and (min-width: 76.25em) {
  .md-grid { max-width: 72rem; }            /* défaut 61rem : page plus large */
  .md-sidebar--primary { width: 15rem; }    /* défaut ~12.1rem : nav plus large */
  .md-sidebar--secondary { width: 12.1rem; }
}

/* --- Thème sombre ------------------------------------------------------ */
[data-md-color-scheme="slate"] {
  --md-primary-fg-color:        var(--bfev-green-dark);
  --md-primary-fg-color--light: var(--bfev-green);
  --md-primary-fg-color--dark:  #143f17;

  --md-accent-fg-color:         var(--bfev-amber);
  --md-typeset-a-color:         #7fc98e;           /* liens : vert clair sur fond sombre */
  --md-typeset-mark-color:      rgba(255, 170, 0, 0.28);
}
