
@media(max-width:980px){
  /* Mobile homepage: preserve both parts of the desktop positioning. */
  #accueil .hero-title-mobile{display:none!important}
  #accueil .hero-title-v26{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:7px!important}
  #accueil .hero-title-v26 h1,
  #accueil .hero-title-v26 .hero-primary{
    font-size:clamp(1.85rem,8.8vw,2.65rem)!important;
    line-height:.98!important;
    margin:0!important;
  }
  #accueil .hero-title-v26 .hero-amp{
    display:none!important;
  }
  #accueil .hero-title-v26 .hero-secondary{
    display:block!important;
    max-width:100%!important;
    margin:0!important;
    font-size:clamp(.72rem,3.25vw,.92rem)!important;
    line-height:1.25!important;
    letter-spacing:.045em!important;
    font-weight:700!important;
  }
  #accueil .hero-title-v26 .hero-secondary .hero-secondary-note,
  #accueil .hero-title-v26 .hero-secondary small{
    font-size:.82em!important;
    font-weight:500!important;
    letter-spacing:0!important;
  }
  #accueil .lead{
    margin-top:14px!important;
    font-size:.84rem!important;
    line-height:1.42!important;
  }
}
@media(max-width:420px){
  #accueil .hero-title-v26 h1,
  #accueil .hero-title-v26 .hero-primary{
    font-size:clamp(1.72rem,8.5vw,2.25rem)!important;
  }
  #accueil .hero-title-v26 .hero-secondary{
    font-size:.7rem!important;
  }
}
