/* Kaligram Fiches — remise à la charte des pages éditoriales (préfixes pk-, kali-videos, ia-).
   Palette : corail #FA7066, crème #FFF3F2, encre #1F1A1A, teal #76C1BA, jaune #FBC66A, violet #985AD3. */
html body :is([class^="pk-"],[class*=" pk-"]){font-family:"Nunito",sans-serif}
html body :is([class^="pk-"],[class*=" pk-"]) :is(h1,h2,h3,h4){font-family:"Montserrat",sans-serif;letter-spacing:0}
html body :is([class^="pk-"],[class*=" pk-"]) h2{font-weight:800}

/* Héros : aplat corail + filet aux 4 couleurs de la charte */
html body .pk-hero{background:#FA7066}
html body .pk-hero::after{height:6px;background:linear-gradient(90deg,#FBC66A 0 33.33%,#76C1BA 33.33% 66.66%,#985AD3 66.66% 100%)}
html body .pk-hero h1{font-weight:800;line-height:1.15;color:#fff!important}
html body .pk-hero .pk-subtitle{color:#fff!important;font-family:"Nunito",sans-serif}

/* Chiffres clés */
html body .pk-chiffres-section,html body .pk-prix-section{background:#FFF3F2}
html body .pk-chiffre-card{border-radius:20px}
html body .pk-chiffre-card:nth-child(1){background:#FA7066;color:#fff}
html body .pk-chiffre-card:nth-child(2){background:#985AD3;color:#fff}
html body .pk-chiffre-card:nth-child(3){background:#FBC66A;color:#1F1A1A}
html body .pk-chiffre-card:nth-child(4){background:#76C1BA;color:#1F1A1A}
html body .pk-chiffre-card :is(.pk-number,.pk-label){color:inherit!important}
html body .pk-chiffre-card .pk-number{font-family:"Montserrat",sans-serif;font-weight:800}
html body .pk-qualiopi-mention{color:#6B6464}

/* Titres et texte courant */
html body :is(.pk-differences,.pk-prix-section,.pk-container) h2{color:#1F1A1A}
html body .pk-diff-content h3{color:#1F1A1A}
html body .pk-diff-content p,html body .pk-prix-section p{color:#1F1A1A}
html body :is(.pk-diff-content,.pk-prix-section,.pk-container) a:not(.pk-btn){color:#FA7066}

/* Pastilles d'icônes : teintes douces de la charte */
html body .pk-diff-icon{border-radius:50%}
html body .pk-diff-icon.pk-coral{background:#FEF0EE}
html body .pk-diff-icon.pk-violet{background:#F4EDFA}
html body .pk-diff-icon.pk-orange{background:#FEF7E9}
html body .pk-diff-icon.pk-teal{background:#EEF7F6}

/* Encadré mis en avant */
html body .pk-highlight{background:#FEF7E9;border-left-color:#FBC66A;color:#1F1A1A}

/* Appel final : encre, bouton corail */
html body .pk-cta-final{background:#1F1A1A}
html body .pk-cta-final .pk-subtitle{color:#fff;max-width:760px;margin-left:auto;margin-right:auto;font-size:1.1rem}
html body .pk-cta-final .pk-btn,html body .pk-btn{background:#FA7066;color:#fff!important;font-family:"Nunito",sans-serif;font-weight:800;transition:background .15s ease,color .15s ease}
html body .pk-cta-final .pk-btn:hover,html body .pk-btn:hover{background:#FBC66A;color:#1F1A1A!important}

/* Page « Nos vidéos » (.kali-videos) : variables ramenées à la charte */
html body{--kali-teal:#76C1BA;--kali-teal-light:#EEF7F6;--kali-teal-dark:#1F1A1A;--kali-orange:#FA7066;--kali-orange-light:#FEF0EE;--kali-purple:#985AD3;--kali-purple-light:#F4EDFA;--kali-blue:#76C1BA;--kali-blue-light:#EEF7F6;--kali-pink:#FA7066;--kali-pink-light:#FEF0EE;--kali-gold:#FBC66A;--kali-gold-light:#FEF7E9;--bg-warm:#FFF3F2;--bg-section:#FFF3F2;--text:#1F1A1A;--text-muted:#6B6464;--text-light:#9A9090;--border:#F1DEDC;--border-light:#F7E9E7}
html body .kali-videos{font-family:"Nunito",sans-serif}
html body .kali-videos :is(h1,h2,h3,h4){font-family:"Montserrat",sans-serif;letter-spacing:0}
html body .kali-videos :is(h2,h3,h4){color:#1F1A1A}
html body .kali-videos .hero{background:#FA7066}
html body .kali-videos .hero :is(h1,h2,p,.hero-sub){color:#fff}
html body .kali-videos .cta-banner{background:#1F1A1A}
html body .kali-videos :is(.hero,.cta-banner) :is(h1,h2,h3,h4){color:#fff}
html body .kali-videos .btn-teal{background:#FA7066;color:#fff}
html body .kali-videos .btn-teal:hover{background:#FBC66A;color:#1F1A1A;box-shadow:none}
html body .kali-videos .featured-case .thumb .placeholder{background:#EEF7F6}
html body .kali-videos .formateur-card .hover-cta{background:linear-gradient(to top,rgba(31,26,26,.9),rgba(31,26,26,0))}
html body .kali-videos .duration-badge{background:rgba(31,26,26,.8)}

/* Page « Formations IA » (préfixe ia-) */
html body{--ia-coral:#FA7066;--ia-violet:#985AD3;--ia-orange:#FBC66A;--ia-teal:#76C1BA;--ia-noir:#1F1A1A}
html body :is([class^="ia-"],[class*=" ia-"]){font-family:"Nunito",sans-serif}
html body :is([class^="ia-"],[class*=" ia-"]) :is(h1,h2,h3,h4){font-family:"Montserrat",sans-serif;letter-spacing:0}
html body :is(.ia-caveat,.ia-hero .ia-subtitle,.ia-cta-final .ia-subtitle){font-family:"Nunito",sans-serif}
html body .ia-hero{background:#FA7066}
html body .ia-hero::after{background:linear-gradient(90deg,#FBC66A 0 33.33%,#76C1BA 33.33% 66.66%,#985AD3 66.66% 100%)}
html body .ia-cta-final{background:#1F1A1A}
html body .ia-hero :is(h1,p){color:#fff!important}
html body .ia-hero h1{font-weight:800;line-height:1.15}
html body .ia-cta-primary{background:#1F1A1A;color:#fff!important;transition:background .15s ease,color .15s ease}
html body .ia-cta-primary:hover{background:#FBC66A;color:#1F1A1A!important}
html body .ia-cta-secondary:hover{background:#fff;color:#FA7066!important}
html body :is(.ia-contexte,.ia-formations-section,.ia-pourquoi,.ia-faq-section) h2{color:#1F1A1A}
html body :is(.ia-formations-section,.ia-faq-section){background:#FFF3F2}
html body .ia-formation-card h3 a:hover{color:#FA7066}
html body :is(.ia-formation-card .ia-desc,.ia-avantage p,.ia-faq-answer){color:#1F1A1A}
html body .ia-formation-card .ia-meta{color:#6B6464}
html body .ia-avantage-icon.ia-coral{background:#FEF0EE}
html body .ia-avantage-icon.ia-violet{background:#F4EDFA}
html body .ia-avantage-icon.ia-orange{background:#FEF7E9}
html body .ia-avantage-icon.ia-teal{background:#EEF7F6}
html body .ia-faq-item{border-color:#F1DEDC}
html body .ia-cta-final .ia-btn{background:#FA7066;color:#fff!important;transition:background .15s ease,color .15s ease}
html body .ia-cta-final .ia-btn:hover{background:#FBC66A;color:#1F1A1A!important}
html body :is([class^="ia-"],[class*=" ia-"]) :is(h3,h4){color:#1F1A1A}
html body .ia-cta-final :is(h2,h3,p){color:#fff}
