/* Tailles de textes validées dans les aperçus. Les couleurs, contenus et animations sont conservés. */
body main .jmain .feat h2,body main .journal .feat h3{font-size:clamp(30px,3vw,44px);line-height:1.12}
body main .journal .art h4{font-size:clamp(24px,2.4vw,34px);line-height:1.15}
@media(min-width:761px){
 body main :is(.h-big,.cta-est h2,.cta h2),body:has(.heronet) :is(.manif h2,.preuve h2,#contact h2),body .next .h{font-size:clamp(44px,4.4vw,64px);line-height:1.08}
 body #hero .hero-in h1,body .jhero h1,body .lhero h1{font-size:clamp(58px,5.7vw,82px);line-height:1.04}
 body:has(.heronet) #hero .hero-in h1{font-size:clamp(72px,7vw,104px);line-height:1.04}
 body #hero .hero-in .sub,body .lede,body:has(.heronet) .manif .sub{font-size:25px;line-height:1.4}
 body main .cta-est .csub{font-size:27px}
 body .ringcta{font-size:42px}
 body .ahead h1{font-size:clamp(46px,4.6vw,68px);line-height:1.08}
 body .qualiopi-copy h2{font-size:clamp(44px,4.4vw,64px);line-height:1.08}
 body .gt-big{font-size:clamp(40px,4.5vw,64px);line-height:1.08}
 body .qt p{font-size:clamp(30px,3.3vw,48px);line-height:1.25}
 body .sdm-panel .lk{font-size:clamp(40px,min(5.6vw,8vh),80px);line-height:1.08}
 body .kwband .track{font-size:36px}
 body .crow{font-size:clamp(34px,4vw,60px)}
 body .marq .track{font-size:27px}
 body:has(.heronet) .lev h3{font-size:clamp(32px,3vw,44px);line-height:1.08}
 body:has(.heronet) .lev .desc{font-size:16.5px;line-height:1.55}
 body:has(.heronet) .lev .met{font-size:13.5px;line-height:1.4}
 body:has(.heronet) .lev .met b{font-size:28px;line-height:1.2}
 body:has(.heronet) .lev .kick .ey{font-size:11px;letter-spacing:.18em}
 body:has(.heronet) .where .info .lines{font-size:17px;line-height:1.65}
 body main h2[style*="font-size"]{font-size:clamp(44px,4.4vw,64px)!important;line-height:1.08}
}
@media(max-width:760px){
 body #hero .hero-in h1{font-size:clamp(40px,10.6vw,58px);line-height:1.06}
 body #hero .hero-in .sub{font-size:21px;line-height:1.4}
 body:has(.heronet) #hero .hero-in h1{font-size:clamp(46px,15vw,82px)}
 body:has(.heronet) :is(.manif h2,.preuve h2){font-size:clamp(38px,11vw,60px);line-height:1.08}
 body:has(.heronet) .manif .sub{font-size:21px}
 body:has(.heronet) .lev h3{font-size:32px;line-height:1.08}
 body .jhero h1{font-size:clamp(44px,11vw,62px);line-height:1.06}
 body .lhero h1{font-size:clamp(40px,10.6vw,58px);line-height:1.08}
}
/* Les lignes longues suivent la largeur disponible sans changer les mots. */
body .hero-in .sub [style*="white-space:nowrap"],body .csub [style*="white-space:nowrap"]{white-space:normal!important}
