/* Variables (fallbacks si tes vars UNSA ne sont pas définies) */

/* Section globale */
.stats-hero{ padding: 3rem 0 0; }
.stats-hero__top{ max-width: 900px; margin-inline: auto; }
.stats-hero__title {
  color: var(--unsa-official);
  letter-spacing: .5px;
  margin: 0 0 .75rem;
  text-transform: uppercase;
  font-size: 3.2rem;
}
.stats-hero__subtitle {
  color: var(--unsa-dark);
  margin: 20px ;
  font-size: 1.3rem;
  font-weight: 500;
  line-height: 1.2;
}

/* Bande chiffres clés */
.stats-hero__band{
  background: var(--unsa-light);
  padding: 3rem 0;
  margin-top: .5rem;
}
.stats-hero__heading{
  color: var(--unsa-official);
  text-align: center;
  font-weight: 600;
  margin: 0 0 2rem;
  font-size: 3.2rem;
}

/* Cartes */
.stats-card{
  background: #fff;
  border-radius: 1.25rem; /* 20px */
  box-shadow: 0 8px 20px rgba(0,0,0,.06);
  padding: 1.75rem;
  text-align: center;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: .5rem;
  transition: transform .2s ease, box-shadow .2s ease;
}
.stats-card:hover{
  transform: translateY(-2px);
  box-shadow: 0 10px 26px rgba(0,0,0,.08);
}
.stats-card__icon{
  color: var(--unsa-dark);
  margin-bottom: .5rem;
  line-height: 0;
}

.stats-card__icon-img { 
    width:80px; 
    height:80px; 
    object-fit:contain; 
    display:block; 

}


.stats-card__value{
  color: var(--unsa-navy);
  font-weight: 800;
  font-size: 5.2rem;
}
.stats-card__label{
  color: var(--unsa-official);
  font-size: 1.8rem;
  font-weight: 600;
}

/* Responsif */
@media (max-width: 575.98px){
  .stats-hero{ padding-top: 2rem; }
  .stats-hero__band{ padding: 2rem 0; }
  .stats-card{ padding: 1.25rem; }
}

.thumb {
  width: 100%;
  height: 550px;
  object-fit: cover;
  object-position: 70% 20%;
  display: block;
}

/* Valeurs carousel */
.values__card { 
  background: var(--bg, #0b214a); 
  color:#fff; 
  min-height:250px; 
  max-width: 350px;
  display:flex; 
  align-items:center; 
  padding:24px; 
 }
.values__text { 
  margin:0; 
  font-weight:700; 
  font-size:1.25rem; 
  line-height:1.35; 
  color:  var(--unsa-light);
}
