@charset "UTF-8";
/** gérer changement de couleur pour gérer le contraste (accessibilité)
- Sur le parent qui applique une couleur de background autre que blanche, ajoutez `@include fix-contrast-container();`.
- sur les élements enfants nécessitant un changement de token de couleur, ajoutez :
  ```scss
  @include fix-contrast {
    ...surcharge ici...
  }
  ```
- Pour annuler la surcharge sur un enfant, ayant un background blanc par exemple, appliquez la mixin `@include fix-contrast-container(false);`.
**/
.c-siteMap {
  max-width: 100rem;
  padding-inline: var(--spacing-x-xs);
}
.c-siteMap a {
  text-decoration: none;
}
.no-touchevents .c-siteMap a:hover, .no-js .c-siteMap a:hover {
  text-decoration: underline;
}
.c-siteMap .c-siteMap__section,
.c-siteMap li {
  break-inside: avoid;
}
.c-siteMap li {
  padding-block: var(--spacing-y-xxs);
}
.c-siteMap ul li ul {
  padding-left: var(--spacing-x-l);
}
.c-siteMap .c-siteMap__section,
.c-siteMap > ul {
  padding-top: var(--spacing-y-m);
}
.c-siteMap__title {
  font-size: var(--font-size-m);
  font-weight: 700;
}
.c-siteMap__title a {
  color: inherit;
}
@media (min-width: 48em) {
  .c-siteMap {
    max-width: 124rem;
    columns: 2;
    column-gap: var(--spacing-x-l);
    column-rule: 1px solid #cccccc;
    margin: 0 auto;
  }
}
@media (min-width: 64.01em) {
  .c-siteMap {
    padding-inline: 0;
    columns: 3;
  }
}