.reveal .quarto-title-block {
  color: #ffffff !important;  /* Replace with your desired color */
}

.reveal .quarto-title-block h1 {
    color: #ffffff!important; 
}

/* Style for your custom text */
.title-slide-bottom-left {
  position: absolute;
  bottom: 60px;        /* Adjust distance from bottom */
  left: 60px;          /* Adjust distance from left */
  z-index: 100;        /* Above background and footer */
  color: white;        /* Adjust for your background */
  font-size: 1.5rem;
  text-align: left;
  margin: 0;           /* Reset default margins */
  padding: 0;          /* Reset default padding */
}

.ccl-slide-bottom-left {
  position: absolute;
  bottom: 0px;        /* Adjust distance from bottom */
  left: -50px;          /* Adjust distance from left */
  z-index: 100;        /* Above background and footer */
  color: white;        /* Adjust for your background */
  font-size: 3rem;
  text-align: left;
  margin: 0;           /* Reset default margins */
  padding: 0;          /* Reset default padding */
}
.ccl-slide-thanks {
  position: absolute;
  bottom: 700px;
  right: 70px;
  width: 600px;
  z-index: 100;
  color: white;
  font-size: 2.5rem;
  text-align: left;
  margin: 0;
  
  /* Ajouts pour le fond noir */
  background-color: black; /* ou background: #000; */
  padding: 20px 30px;      /* Espace intérieur : haut/bas 20px, gauche/droite 30px */
  border-radius: 10px;     /* Coins arrondis (optionnel, pour le style) */
  box-shadow: 0 4px 6px rgba(0,0,0,0.3); /* Ombre portée légère (optionnel, pour détacher du fond) */
}

.small-text {
  font-size: 0.8em; /* or 80%, 12pt, etc. */
}

.footer-logos {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 20px;
}

/* Move the footer lower */
.reveal .footer-logos {
  position: absolute;    /* Keep it positioned relative to the slide */
  bottom: -50px;          /* Distance from the bottom of the slide */
  width: 100%;           /* Ensure it stretches across the slide */
  text-align: center;    /* Optional: center the logos */
}

/* cropping wrapper */
.logo-crop {
  height: 82px;     /* visible height */
  width: 474px;
  overflow: hidden; /* hides overflow */
  display: flex;
  justify-content: center;
  align-items: center;
}

.logo-white-bg img {
  background-color: white;
  height: 82px;           /* adjust as needed */
  width: auto;
}

.logo-cea img {
    height: 82px;
    width: auto;
}