/* Petites corrections responsive finales --------------------------------- */
@media(max-width:559px){
  h1{font-size:clamp(2rem,8.5vw,2.6rem);}
  .hero-grid75__title{font-size:clamp(2rem,8.6vw,2.7rem);}
  .sec-head h2{font-size:clamp(1.45rem,6vw,1.9rem);}
  .btn{padding:13px 16px;font-size:.92rem;}
  .ml-box{padding:24px 18px;}
}

@media(max-width:380px){
  .brand-name{font-size:1.05rem;}
}

/* wf-contrast-enforced */
.c-riso.c-riso--alt.svc-card, .c-riso.c-riso--alt.svc-card * { color: #F7F1E1 !important; }
/* /wf-contrast-enforced */

/* wf-noxoverflow : reveal vertical (le slide horizontal deborde la largeur sur mobile) */
[data-reveal]:not(.in){ transform: translateY(18px) !important; }
