/* Cible toutes les icônes sociales dans ton header */
.header-ext-social-links .social-link span {
  color: var(--primary, #0d6efd) !important;
  font-size: 1.6rem !important;
  background: none !important;
}

.news-blog__readmore {   
 font-size: 1.6rem;
}

.line-banner:not(.line-carousel-autoheight) .zone-carousel 
.carousel.vertical-mode .carousel-inner .item 
.carousel-text > img {
  opacity: 1 !important;
}

/* Ajout pour forcer une hauteur fixe du carousel */
.carousel .carousel-inner {
  height: 460px; /* choisis la hauteur qui convient */
}

.carousel .carousel-inner .item {
  height: 100%; /* chaque item occupe toute la hauteur */
}

.carousel .carousel-inner img {
  height: 100%;
  object-fit: cover; /* l'image garde une belle proportion sans déformer */
}

.zone-event .row .event-detail .jumbotron {
  background-color: color-mix(in srgb,var(--grey) 30%,#fff); /* fond gris */
  border-radius: 0; /* plus d'arrondi */
  color: #000; /* couleur du texte */
  padding: 20px; /* espace intérieur pour respirer */
  margin-bottom: 0px; 

.event-jumbotron__title {
  margin-top: 0px;
  font-weight: 500;
}



