/* Mettre tout TM écrit après "Méthode Ehluna" en exposant et plus petit */
p, span, div, h1, h2, h3, h4, h5, h6 {
  /* cible tous les textes courants et titres */
}

p, span, div, h1, h2, h3, h4, h5, h6 {
  /* rien ici, juste pour structure, on agit avec pseudo-élément */
}

/* Pour chaque occurrence exacte de "Méthode Ehluna™", on cible le TM */
span.Ehluna-tm {
    font-size: 0.6em;      /* plus petit */
    vertical-align: super; /* exposant */
}
.wp-block-navigation {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 99999;
  background-color: #5a3a2e;
}
.wp-block-navigation__container {
  justify-content: center;
  width: 100%;
}
@media (max-width: 768px) {

  /* Taille + couleur du texte du menu mobile */
  .wp-block-navigation__responsive-container a,
  .wp-block-navigation__responsive-container li a {
    font-size: 18px;
    color: #ffffff !important;
  }

}
@media (max-width: 768px) {

  /* Espacement entre les items du menu */
  .wp-block-navigation__responsive-container li {
    margin-bottom: 12px;
  }

  /* Optionnel : un peu d’air global */
  .wp-block-navigation__responsive-container ul {
    padding-top: 10px;
  }

  /* Agrandir l’icône hamburger */
  .wp-block-navigation__responsive-container-open svg {
    width: 28px;
    height: 28px;
  }

}
@media (max-width: 768px) {

  /* Rendre la croix visible */
  .wp-block-navigation__responsive-container-close {
    color: #ffffff !important;
    font-size: 28px;
    z-index: 99999;
  }

  /* S’assurer qu’elle est bien cliquable */
  .wp-block-navigation__responsive-container-close svg {
    fill: #ffffff !important;
    width: 28px;
    height: 28px;
  }

  /* Permet clic sur overlay pour fermer */
  .wp-block-navigation__responsive-container.is-menu-open {
    cursor: pointer;
  }

  /* Mais le menu lui reste interactif */
  .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container {
    cursor: default;
  }
}
@media (max-width: 768px) {

  .wp-block-navigation__responsive-container.is-menu-open {
    position: fixed;
    top: 70px;
    left: 0;
    right: 0;
    height: 45vh;
    max-height: 45vh;
    overflow-y: auto;
  }

}