/* Masquer le contenu de la navigation latérale mais garder l'espace - sauf dans le drawer mobile */
.md-sidebar--primary:not([data-md-state]) .md-nav--primary .md-nav__list,
.md-sidebar .md-nav--primary .md-nav__list:not(.md-nav__list--active) {
    display: none;
}

.md-sidebar--primary:not([data-md-state]) .md-nav--primary .md-nav__title,
.md-sidebar .md-nav--primary .md-nav__title:not(.md-nav__title--active) {
    display: none;
}

/* Alternative plus simple : masquer seulement si pas de classes actives */
.md-nav--primary .md-nav__list:not([data-md-level]),
.md-nav--primary .md-nav__title:not([data-md-level]) {
    display: none;
}

/* Garder la structure de la sidebar mais vider son contenu - sauf quand active */
.md-sidebar--primary:not([data-md-state]) {
    visibility: hidden;
}

.md-sidebar--primary:not([data-md-state])::before {
    content: "";
    display: block;
    visibility: visible;
}

/* Exception pour le menu mobile - forcer la visibilité */
#__drawer:checked ~ .md-container .md-sidebar--primary,
.md-sidebar--primary[data-md-state="visible"] {
    visibility: visible !important;
}

#__drawer:checked ~ .md-container .md-sidebar--primary .md-nav__list,
#__drawer:checked ~ .md-container .md-sidebar--primary .md-nav__title {
    display: block !important;
}

/* Masquer le contenu de la TOC mais garder l'espace */
.md-nav--secondary .md-nav__list {
    display: none;
}

.md-nav--secondary .md-nav__title {
    display: none;
}

/* Garder la structure de la sidebar TOC mais vider son contenu */
.md-sidebar--secondary {
    visibility: hidden;
}

.md-sidebar--secondary::before {
    content: "";
    display: block;
    visibility: visible;
}