
@media only screen and (max-width: 1024px) {
 .formation-content {
            padding-left: 0;
            padding-right: 0;
          }
}

     /* Responsive - Mobile */
        @media (max-width: 990px) {



            .site-header {
                justify-content: space-between;
            }

            /* Afficher le burger menu */
            .burger-menu {
                display: flex;
            }

            /* Cacher la navigation desktop */
            .main-navigation {
                position: fixed;
                top: 0;
                left: 0;
                width: 100%;
                height: 100vh;
                background: rgba(0, 0, 0, 0.95);
                flex-direction: column;
                justify-content: center;
                align-items: center;
                gap: 2rem;
                transform: translateX(-150%);
                transition: transform 0.3s ease;
                z-index: 999;
            }

            .main-navigation.active {
                transform: translateX(0);
            }

            /* Styles mobile pour les liens */
            .main-navigation.active .links ul {
                flex-direction: column;
                align-items: center;
                gap: 2rem;
                margin-bottom: 2rem;
            }

           .main-navigation.active .links a {
                color: white;
                font-size: 1.25rem;
                padding: 0.5rem 1rem;
                transition: all 0.2s ease;
            }

           .main-navigation.active .links a:hover,
           .main-navigation.active .links a.active {
                background: rgba(255, 255, 255, 0.1);
                color: var(--light);
            }

            /* Boutons en mobile */
            .btns {
                flex-direction: column;
                align-items: center;
                gap: 1rem;
            }

            .btn {
                min-width: 200px;
                text-align: center;
                padding: 0.75rem 1.5rem;
            }

            .texte_photo .content {
              gap: var(--margin-56);
              flex-direction: column;
            }

            .texte_photo__p, .texte_photo__t {
              width: 100%;
              flex-shrink: unset;

            }

            .onglets {
              margin: 0;
              padding: var(--margin-96) var(--margin-56);
            }
        }

@media only screen and (max-width: 890px) {

.texte_logo .content {
  flex-wrap: wrap;
  justify-content: center;
}


  .has-right-image {
    flex-direction: column !important;
    align-items: self-start;
  }
  .has-right-image .hero-image img {
    width: 100%;
  }

  .texte_courant__content {
    padding: var(--margin-96);
  }
}

@media only screen and (max-width: 768px) {

.formation-content__encart {
  display: none;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 100000;
}

.formation-content__encart.active {
  display: block;
}

.formation-content__encart-button {
  display: block;

}

.formation-content {
  padding-top: 0;
}

section {
  padding: var(--margin-96) 0;

}

.max-w-70 {
  max-width: none;
}

.hero {
  padding: var(--margin-96);
}
.hero.has-right-image {
  padding: var(--margin-96) 0;
}

main {
  padding: 0 var(--margin-56) var(--margin-96) var(--margin-56);
  max-width: 1600px;
  margin: auto;
}

.logos {
  padding: var(--margin-56);
  flex-wrap: wrap;
}

.footer-navigation__left {
  width: 100%;
}

.right-links {
  flex-direction: column;
}

.footer-navigation__right {
  gap: var(--margin-56);
}


}

@media only screen and (max-width: 595px) {

}

@media only screen and (max-width: 520px) {

}

@media only screen and (max-width: 385px) {

}
