/* ============================================================
 * KOATCHER — GLOBAL MANROPE TITLES OVERRIDE
 * ------------------------------------------------------------
 * Force tous les titres (h1–h6, .xtH*, .csSectionH2, etc.) en
 * Manrope partout : koatcher.com, pro.koatcher.com, dashboard.
 *
 * EXCEPTION : les logos "Koatcher" restent en Bricolage Grotesque
 * (charte visuelle). Liste des classes-logo en bas du fichier.
 *
 * Chargé via <link rel="stylesheet"> dans applayout.php (public),
 * pro/includes/headerdesk.php + pro/includes/header.php (pro),
 * pro/dashboard/headers/*.php (dashboard).
 * ============================================================ */

/* === BLOC 1 : sélecteur agressif, bat les styles inline-page === */
html body h1,
html body h2,
html body h3,
html body h4,
html body h5,
html body h6,
html body [class*="Title"],
html body [class*="title"]:not(.bpTopHeader-logoText):not(.bp-mtop-logoText):not(.ptop-logoText):not(.ptop-logo):not(.bp-mtop-logo):not(.bpTopHeader-logo),
html body [class*="Heading"],
html body [class*="heading"],
html body [class*="__h1"],
html body [class*="__h2"],
html body [class*="__h3"],
html body [class*="__h4"],
html body [class*="-h1"],
html body [class*="-h2"],
html body [class*="-h3"],
html body [class*="__name"],
html body [class*="-name"],
html body [class*="__title"],
html body [class*="-title"],
html body [class*="__brand"],
html body [class*="-brand"]:not(.bpTopHeader-logo) {
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont,
               'SF Pro Display', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
}

/* === BLOC 2 : selectors connus utilisés sur la page d'accueil pro,
   les pages tarifs/blog/dashboard, et qui sont parfois forcés
   en Bricolage par des styles très spécifiques dans les <style> en page. */
html body .csSectionH2,
html body .csHeroH1,
html body .csVideoHero-h1,
html body .csVideoHero__title,
html body .csVideoHero__brand,
html body .csBecome h2,
html body .csGiantWord,
html body .testimonial-quote,
html body .doc-title,
html body .faqQ,
html body #faq .faqQ,
html body #faq .csSectionH2,
html body .ktVideoHero__title,
html body .ktVideoHero__brand,
html body .ktHero__title,
html body .ktDarkHero__title,
html body .ktBenefits__title,
html body .ktSteps__title,
html body .ktStep__title,
html body .ktStats__title,
html body .ktStats__chartTitle,
html body .ktExp__title,
html body .ktCrmCards__title,
html body .ktCrmCard__title,
html body .ktThree__title,
html body .ktThreeBlock__title,
html body .ktThreeBlock__num,
html body .ktHow__title,
html body .ktHowCard__title,
html body .ktImgHero__title,
html body .ktSplitHero__title,
html body .ktSplitHero__formH,
html body .ktTesti__title,
html body .ktAfHero__h,
html body .ktAfHero__p,
html body .ktAfCard__h,
html body .ktAfInsta__h,
html body .ktAfWays__h,
html body .ktAfSplitBlock__txt p,
html body .ktAfWays__card__txt p,
html body .ktSanaQuote__txt,
html body .ktSanaPrinciples__title,
html body .ktSanaPrinciple__h,
html body .ktSanaLogoQuote__txt,
html body .ktSanaFinal__wordmark,
html body .ktSanaPillar__h,
html body .xtH1,
html body .xtH2,
html body .xtH3,
html body .xtHero__title,
html body .xtHero__kicker,
html body .xtHero__sub,
html body .xtHero__priceVal,
html body .xtHero__featLbl,
html body .xtFinal__h,
html body .xtSpec__val,
html body .xtStat__val,
html body .xtGallery__cardH,
html body .xtGallery__mock-kpiVal,
html body .team-member h4,
html body .data-point h4,
html body .cert h5,
html body .feat-slide-caption h4,
html body .ktBenefit__title,
html body .ktKpi__val,
html body .ktKpi__client,
html body .ssH2,
html body .ssVideoHero__title,
html body .ssVideoHero__brand,
html body .ssBenefit__h,
html body .ssModule__h,
html body .ssStat__val,
html body .ssStep__h,
html body .ssTesti__title,
html body .ssTestiCard__q,
html body .ssIntegration__name,
html body .ssFinal__h,
html body .csH2,
html body .csVideoHero__title,
html body .csVideoHero__brand,
html body .csPain__h,
html body .csList__h,
html body .csKpi__val,
html body .csKpi__lbl,
html body .csPrice__name,
html body .csPrice__amountVal,
html body .csVoice__q,
html body .csFaqQ,
html body .csBecome__h,
html body .coH2,
html body .coVideoHero__title,
html body .coBento__h,
html body .coBento__big,
html body .coShowcase__h,
html body .coStep__h,
html body .coCompareCol__h,
html body .coCompareCol__price,
html body .coFinalCard__h,
html body .asH2,
html body .asHero__title,
html body .asRole__h,
html body .asGrant__h,
html body .asGrant__panelH,
html body .asRoadmapH,
html body .asFinal__h,
html body .asFaqQ,
html body .asQuote__q,
html body .asHeroCard__name,
html body .asHero__priceVal,
html body .dnH2,
html body .dnHero__title,
html body .dnVoice__q,
html body .dnFinalCard__h,
html body .dnTicket__show,
html body .dnPoster__title,
html body .dnPoster__date,
html body .tnH2,
html body .tnHero__title,
html body .tnDream__h,
html body .tnLicence__name,
html body .tnLicence__rankVal,
html body .tnBracketChampName,
html body .tnProcessStep__h,
html body .tnPrice__name,
html body .tnPrice__amountVal,
html body .tnVoice__q,
html body .tnFinalCard__h,
html body .pdH2,
html body .pdHero__title,
html body .pdFeat__h,
html body .pdBento__h,
html body .pdProcessStep__h,
html body .pdAmericano__title,
html body .pdPrice__name,
html body .pdPrice__amountVal,
html body .pdVoice__q,
html body .pdFinalCard__h,
html body .pgH2,
html body .pgHero__title,
html body .pgModule__h,
html body .pgPay__h,
html body .pgTable__title,
html body .pgPayKpi__bigVal,
html body .pgPayKpi__cellVal,
html body .pgProcessStep__h,
html body .pgPrice__name,
html body .pgPrice__amountVal,
html body .pgVoice__q,
html body .pgFinalCard__h,
html body .pgDash__kpiVal,
html body .pgDash__title,
/* dashboard */
html body .dashH1,
html body .dashH2,
html body .dashCard__h,
html body .dashKpi__val,
html body .dashSection__h,
html body .dashWelcome__title {
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont,
               'SF Pro Display', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
}

/* === BLOC 3 : exception — logos Koatcher en Bricolage === */
html body .bpTopHeader-logoText,
html body .bpTopHeader-logo,
html body .bp-mtop-logoText,
html body .bp-mtop-logo,
html body .ptop-logoText,
html body .ptop-logo,
html body .bpFooter-logoText,
html body .bpFooter-brandText {
  font-family: 'Bricolage Grotesque', -apple-system, BlinkMacSystemFont,
               'SF Pro Display', sans-serif !important;
}
