/* ============================================================
   MUSCU BY JO — styles écrits dans les maquettes (attribut style)
   Générée par fiches.py depuis site_2026_jo/pages/*.html : ne pas modifier
   à la main. Chaque classe sl-<page>-<n> se pose sur l'élément indiqué
   dans la fiche de montage. La règle visant le texte intérieur reporte
   la typographie sur le titre ou le paragraphe qu'Elementor place dedans.
   ============================================================ */
body.refonte-2026.p-accueil .sl-accueil-1.sl-accueil-1{font-size:clamp(40px,5vw,60px);margin-bottom:22px}
body.refonte-2026.p-accueil .sl-accueil-1.sl-accueil-1 > .elementor-widget-container > :is(.elementor-heading-title, p){font-size:clamp(40px,5vw,60px)}
body.refonte-2026.p-accueil .sl-accueil-2.sl-accueil-2{margin-top:22px}
body.refonte-2026.p-programmes .sl-programmes-1.sl-programmes-1{padding-top:44px}
body.refonte-2026.p-glow-up-training .sl-glow-up-training-1.sl-glow-up-training-1{background:#D9B98A}
body.refonte-2026.p-glow-up-training .sl-glow-up-training-2.sl-glow-up-training-2{font-size:clamp(40px,5vw,60px);margin-bottom:18px}
body.refonte-2026.p-glow-up-training .sl-glow-up-training-2.sl-glow-up-training-2 > .elementor-widget-container > :is(.elementor-heading-title, p){font-size:clamp(40px,5vw,60px)}
body.refonte-2026.p-glow-up-training .sl-glow-up-training-3.sl-glow-up-training-3{color:#fff}
body.refonte-2026.p-glow-up-training .sl-glow-up-training-3.sl-glow-up-training-3 > .elementor-widget-container > :is(.elementor-heading-title, p){color:#fff}
body.refonte-2026.p-glow-up-training .sl-glow-up-training-4.sl-glow-up-training-4{background:#0a0a0a}
body.refonte-2026.p-physique-solide .sl-physique-solide-1.sl-physique-solide-1{background:#0f0f12}
body.refonte-2026.p-physique-solide .sl-physique-solide-2.sl-physique-solide-2{font-size:clamp(40px,5vw,60px);margin-bottom:18px}
body.refonte-2026.p-physique-solide .sl-physique-solide-2.sl-physique-solide-2 > .elementor-widget-container > :is(.elementor-heading-title, p){font-size:clamp(40px,5vw,60px)}
body.refonte-2026.p-physique-solide .sl-physique-solide-3.sl-physique-solide-3{color:#fff}
body.refonte-2026.p-physique-solide .sl-physique-solide-3.sl-physique-solide-3 > .elementor-widget-container > :is(.elementor-heading-title, p){color:#fff}
body.refonte-2026.p-physique-solide .sl-physique-solide-4.sl-physique-solide-4{background:#D9B98A}
body.refonte-2026.p-stronger-hiit .sl-stronger-hiit-1.sl-stronger-hiit-1{background:#0a0a0a}
body.refonte-2026.p-stronger-hiit .sl-stronger-hiit-2.sl-stronger-hiit-2{font-size:clamp(40px,5vw,60px);margin-bottom:18px}
body.refonte-2026.p-stronger-hiit .sl-stronger-hiit-2.sl-stronger-hiit-2 > .elementor-widget-container > :is(.elementor-heading-title, p){font-size:clamp(40px,5vw,60px)}
body.refonte-2026.p-stronger-hiit .sl-stronger-hiit-3.sl-stronger-hiit-3{color:#fff}
body.refonte-2026.p-stronger-hiit .sl-stronger-hiit-3.sl-stronger-hiit-3 > .elementor-widget-container > :is(.elementor-heading-title, p){color:#fff}
body.refonte-2026.p-stronger-hiit .sl-stronger-hiit-4.sl-stronger-hiit-4{background:#D9B98A}
body.refonte-2026.p-challenge-unlimited .sl-challenge-unlimited-1.sl-challenge-unlimited-1{background:#FBF8F3}
body.refonte-2026.p-challenge-unlimited .sl-challenge-unlimited-2.sl-challenge-unlimited-2{font-size:clamp(40px,5vw,60px);margin-bottom:18px}
body.refonte-2026.p-challenge-unlimited .sl-challenge-unlimited-2.sl-challenge-unlimited-2 > .elementor-widget-container > :is(.elementor-heading-title, p){font-size:clamp(40px,5vw,60px)}
body.refonte-2026.p-challenge-unlimited .sl-challenge-unlimited-3.sl-challenge-unlimited-3{color:#fff}
body.refonte-2026.p-challenge-unlimited .sl-challenge-unlimited-3.sl-challenge-unlimited-3 > .elementor-widget-container > :is(.elementor-heading-title, p){color:#fff}
body.refonte-2026.p-challenge-unlimited .sl-challenge-unlimited-4.sl-challenge-unlimited-4{background:#0f0f12}
body.refonte-2026.p-ebooks-gratuits .sl-ebooks-gratuits-1.sl-ebooks-gratuits-1{padding-top:44px}
body.refonte-2026.p-ebooks-gratuits .sl-ebooks-gratuits-2.sl-ebooks-gratuits-2{font-size:clamp(40px,5vw,60px);margin-bottom:18px}
body.refonte-2026.p-ebooks-gratuits .sl-ebooks-gratuits-2.sl-ebooks-gratuits-2 > .elementor-widget-container > :is(.elementor-heading-title, p){font-size:clamp(40px,5vw,60px)}
body.refonte-2026.p-jonathan .sl-jonathan-1.sl-jonathan-1{font-size:clamp(40px,5vw,60px);margin-bottom:18px}
body.refonte-2026.p-jonathan .sl-jonathan-1.sl-jonathan-1 > .elementor-widget-container > :is(.elementor-heading-title, p){font-size:clamp(40px,5vw,60px)}
body.refonte-2026.p-jonathan .sl-jonathan-2.sl-jonathan-2{font-size:clamp(40px,5vw,60px);margin-bottom:18px}
body.refonte-2026.p-jonathan .sl-jonathan-2.sl-jonathan-2 > .elementor-widget-container > :is(.elementor-heading-title, p){font-size:clamp(40px,5vw,60px)}
body.refonte-2026.p-jonathan .sl-jonathan-3.sl-jonathan-3{margin-top:22px}
body.refonte-2026.p-avis .sl-avis-1.sl-avis-1{padding-top:44px}
body.refonte-2026.p-avis .sl-avis-2.sl-avis-2{font-size:12.5px;color:var(--mute);margin-top:8px}
body.refonte-2026.p-avis .sl-avis-2.sl-avis-2 > .elementor-widget-container > :is(.elementor-heading-title, p){font-size:12.5px;color:var(--mute)}
body.refonte-2026.p-avis .sl-avis-3.sl-avis-3{font-size:12.5px;color:var(--mute);margin-top:14px}
body.refonte-2026.p-avis .sl-avis-3.sl-avis-3 > .elementor-widget-container > :is(.elementor-heading-title, p){font-size:12.5px;color:var(--mute)}
body.refonte-2026.p-avis .sl-avis-4.sl-avis-4{font-size:12.5px;color:var(--mute);margin-top:10px}
body.refonte-2026.p-avis .sl-avis-4.sl-avis-4 > .elementor-widget-container > :is(.elementor-heading-title, p){font-size:12.5px;color:var(--mute)}
body.refonte-2026.p-avis .sl-avis-5.sl-avis-5{aspect-ratio:4/5;object-position:50% 30%}
body.refonte-2026.p-conseils .sl-conseils-1.sl-conseils-1{padding-top:40px}
body.refonte-2026.p-conseils .sl-conseils-2.sl-conseils-2{margin-top:18px}
body.refonte-2026.p-conseils .sl-conseils-3.sl-conseils-3{display:flex;gap:10px;flex-wrap:wrap}
