@media (max-width: 1024px) {


  /* Empêche Chrome Android de forcer le mode sombre */
  :root, html, body {
    color-scheme: light;
    background-color: #47525d !important; /* bannière/nav restent gris */
  }

  /* Empêche tout débordement horizontal */
  html, body {
    margin: 0;
    padding: 0;
    overflow-x: hidden;
    background-color: #47525d;
  }

  * {
    box-sizing: border-box;
  }

  /* Page index */
  .default .swiper {
    height: 70vh;
    width: 100% !important; /* Force à rester dans l'écran */
  }

  .default .swiper-slide img {
    max-width 100%;
    height: 100%;
    display: block;
    object-fit: cover; /* optionnel */
  }

  .hamburger {
    display: block;
    font-size: 2rem; /* Augmente la taille de l'icône hamburger */
  }

  .navbar {@
    font-family: 'Montserrat', sans-serif;
    display: none;
    flex-direction: column;
    position: absolute;
    top: 70px;
    left: 0;
    width: 100%;
    background-color: #47525d;
    padding: 0px 0;
    z-index: 999;
    overflow-x: hidden; /* Évite le débordement */
  }

  .navbar.show {
    font-family: 'Montserrat', sans-serif;
    display: flex;
  }

  .navbar a {
    font-size: 2rem; /* <<--- Taille augmentée ici */
    padding: 12px 20px;
    text-align: left;
    border-top: 1px solid rgba(217, 225, 189, 0.2);
    white-space: normal; /* Empêche le texte de déborder */
  }

  .navbar-container {
    height: 9em;
    overflow-x: hidden; /* Évite débordement */
  }

  footer p{
    font-size: 2rem;
  }


.calendrier h1 {
      #font-family: 'Cinzel', serif;
      font-family: 'Great Vibes', cursive;
      font-size: 2rem;
      color: #6c757d; /* Couleur proche du beige doré de l’image */

    }




























}
