:root {
  --md-primary-fg-color:        #5312F8;
  --md-primary-fg-color--light: #5312F8;
  --md-primary-fg-color--dark:  #5312F8;

  /* --- Ajout pour le menu latéral --- */
.md-nav__link:hover {
    color: #5312F8 !important;
    background-color: rgba(83, 18, 248, 0.05) !important; /* Fond violet très clair */
}
.md-nav__link--active {
    color: #5312F8 !important;
    background-color: rgba(83, 18, 248, 0.05) !important; /* Fond violet très clair */
    font-weight: 700;
    /* border-left: 4px solid #5312F8 !important; */
}

/* Couleur de TOUS les titres (H1 à H6)
.md-typeset h1,
.md-typeset h2, 
.md-typeset h3, 
.md-typeset h4, 
.md-typeset h5, 
.md-typeset h6 { 
    color: #5312F8 !important;
    font-weight: 700;
} */

/* Suppression radicale des marges sous les tableaux et leurs conteneurs */
.md-typeset table, 
.md-typeset .md-typeset__table, 
.md-typeset .table-wrapper,
.md-typeset .datatable {
    margin-bottom: 0px !important;
} 

/* On force la note à remonter si nécessaire */
.table-note {
    margin-top: -10px !important; /* Marge négative pour compenser un éventuel container */
    display: block;
    font-size: 0.85em;
    color: #666;
    font-style: italic;
}
}