/* COSMOYA R13 finishing: readable FR/AR type and mobile commercial actions.
   Written after side-by-side visual checks at 390px, no font replacement. */
html[data-cosmoya-r13] #solutions .solution-content > a{
 font-size:13px!important;
 line-height:1.45!important;
}
html[data-cosmoya-r13] #gammes .catalogue-family-card a{
 font-size:13px!important;
 line-height:1.55!important;
}
html[data-cosmoya-r13] :is(#solutions,#gammes,#brief) .eyebrow{
 font-size:11px;
}
html[dir="rtl"][data-cosmoya-r13] .section:not(.hero) :is(h2,h3){
 letter-spacing:0!important;
 line-height:1.34;
}
html[dir="rtl"][data-cosmoya-r13] #solutions .section-heading h2{
 line-height:1.39!important;
}
html[dir="rtl"][data-cosmoya-r13] #solutions .solution-label{
 letter-spacing:0!important;
 font-size:12px!important;
 font-weight:850;
}
html[dir="rtl"][data-cosmoya-r13] #solutions .solution-content h3{
 line-height:1.35!important;
}
html[dir="rtl"][data-cosmoya-r13] #solutions .solution-content > a{
 font-size:14px!important;
 min-height:50px;
}
html[dir="rtl"][data-cosmoya-r13] #solutions .solution-content > p{
 font-size:15px!important;
 line-height:1.85!important;
}
html[dir="rtl"][data-cosmoya-r13] #gammes .catalogue-family-card p{
 font-size:15px!important;
 line-height:1.8!important;
}
html[dir="rtl"][data-cosmoya-r13] #gammes .catalogue-family-card a{
 font-size:14px!important;
 min-height:49px!important;
}
html[dir="rtl"][data-cosmoya-r13] .wc-atelier__option{
 font-size:13px;
 line-height:1.6;
}
html[dir="rtl"][data-cosmoya-r13] .r13-atelier-progress{
 font-size:13px;
 line-height:1.6;
}
@media(max-width:767px){
 html[data-cosmoya-r13] #solutions .solution-content > a{
  font-size:13px!important;
 }
 html[dir="rtl"][data-cosmoya-r13] #solutions .solution-content > a{
  font-size:14px!important;
 }
 html[dir="rtl"][data-cosmoya-r13] .section:not(.hero) .section-heading h2{
  font-size:clamp(28px,7.4vw,35px);
  line-height:1.38!important;
 }
}
