/* Reset
 * S’applique après les styles par défaut du navigateur
 * Supprime les incohérences entre navigateurs
 */
*,
*::before,
*::after { box-sizing: border-box; }

/* Suppresion des styles natif à WP */
:where(figure){ margin:0; }
.wp-block-table thead, .wp-block-table td, .wp-block-table th{ border:0; }

html, body { margin: 0; padding: 0; }
img, svg, video { max-width: 100%; height: auto; display: block; }
/*svg { fill:currentColor; }*/

button,
[type="button"],
[type="submit"],
[type="reset"] {
  all: unset;                 /* supprime toutes les propriétés par défaut */
  display: inline-block;      /* rétablit un comportement bloc-inline */
  cursor: pointer;            /* curseur interactif */
  box-sizing: border-box;
}

/* Pour éviter les soucis d’accessibilité et de focus */
button:focus,
[type="button"]:focus,
[type="submit"]:focus,
[type="reset"]:focus {
  outline: none;              /* supprimé ici, tu géreras ton propre focus visible */
}

/* Réinitiliser les états des liens dans le menu de navigation princiaple */
a,
.main-nav a,
.main-nav a:link,
.main-nav a:visited,
.main-nav a:hover,
.main-nav a:focus,
.main-nav a:active {
  color: inherit;
  text-decoration: none;
}
ul{ padding-inline-start:0; }

input,
textarea,
select,
button {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}