/* ==================================================================
   Les Canaux : styles complémentaires (hors build gulp / compass)
   Ajouté le 10/11/2026. Chargé après assets/styles/dist/styles.css,
   versionné par date de modification (pas de cache périmé).
   ================================================================== */


/* Footer : séparateur entre « Mentions légales » et « Politique de confidentialité »
   ------------------------------------------------------------------ */
.footer-legal__sep {
  margin: 0 0.6rem;
}


/* Footer : logos des financeurs
   ------------------------------------------------------------------ */
.footer-partners {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 2rem 4rem;
  margin-top: 5rem;
  padding-top: 2.5rem;
  border-top: 0.1rem solid rgba(255, 255, 255, 0.2);
}

.footer-partners__link {
  display: block;
  transition: opacity 300ms;
}

.footer-partners__link:hover {
  opacity: 0.75;
}

.footer-partners__link:focus-visible {
  outline: 0.2rem solid #ffffff;
  outline-offset: 0.4rem;
}

.footer-partners__img {
  display: block;
  width: auto;
  max-width: none;
  height: 4.8rem;
}

@media screen and (max-width: 767px) {
  .footer-partners {
    gap: 2rem 3rem;
    margin-top: 4rem;
  }

  .footer-partners__img {
    height: 4rem;
  }
}


/* Contenus : pas de trait sous les images cliquables
   (.rich-content a:not([class]) ajoute un border-bottom à tous les liens,
   visible sous les logos Elementor de /accelerateur-mobilier-circulaire/)
   ------------------------------------------------------------------ */
.rich-content a:not([class]):has(img),
.rich-content .elementor-widget-image a {
  border-bottom: 0;
}
