/* Deskia public typography · Core Editorial v265
   Normalizes type rhythm after page-specific legacy styles without flattening
   intentional hierarchy. Header has its own canonical stylesheet loaded later. */

body.page-core-editorial{
  font-family:"Manrope","Montserrat",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
  font-size:15px!important;
  line-height:1.6!important;
  font-weight:400!important;
}
body.page-core-editorial main :where(h1,h2,h3,h4,p,li,a,button,input,textarea,select,label,small,strong,b){font-family:inherit!important}
body.page-core-editorial main :where(p,li){font-weight:400!important}
body.page-core-editorial main :where(h1,h2,h3,h4){font-family:inherit!important}
body.page-core-editorial .button{font-weight:700!important}
body.page-core-editorial :where(.solution-label,.flagship-kicker,.corp-kicker,.pp-kicker,.brief-kicker,.eyebrow,.product-pill,.contact-location-kicker,.deskia-app-kicker){font-weight:700!important}

/* Heroes: strong, but not uniformly extra-bold. */
body.page-core-editorial:not(.page-home-inferencia) :where(.solution-hero h1,.channel-premium-hero h1,.flagship-hero h1,.corp-hero h1,.pp-hero h1,.subhero h1),
body.page-contact.page-core-editorial .contact-refined-copy h1,
body.page-article.page-core-editorial .article-header h1,
body.page-clinni-offer.page-core-editorial .clinni-hero h1{
  font-weight:700!important;
}
body.page-core-editorial:not(.page-home-inferencia) :where(.solution-hero h1 em,.solution-hero h1 strong,.flagship-hero h1 strong,.corp-hero h1 strong,.pp-hero h1 span,.subhero h1 em),
body.page-contact.page-core-editorial .contact-refined-copy h1 em,
body.page-clinni-offer.page-core-editorial .clinni-hero h1 em{
  font-weight:700!important;
}
body.page-core-editorial:not(.page-home-inferencia) :where(.solution-hero p,.flagship-hero-copy>p,.corp-hero-grid>div>p,.pp-hero-copy>p,.subhero p),
body.page-contact.page-core-editorial .contact-refined-lead,
body.page-article.page-core-editorial .article-header p{
  font-weight:400!important;
}

/* Section rhythm: 600 for major headings, 700 for card/subsection titles. */
body.page-core-editorial :where(.brief-section-head h2,.flagship-section-head h2,.pp-section-head h2,.ds-operation-head h2,.ds-compact-tech-intro h2,.ds-sovereignty-copy h2,.deskia-app-copy h2,.corp-section h2,.conversion-band h2,.flagship-final h2){
  font-weight:600!important;
}
body.page-core-editorial :where(.brief-section-head h2 strong,.flagship-section-head h2 strong,.pp-section-head h2 strong,.ds-operation-head h2 strong,.ds-compact-tech-intro h2 strong,.corp-section h2 strong){font-weight:700!important}
body.page-core-editorial :where(.brief-section-head p,.flagship-section-head>p,.pp-section-head>p,.ds-operation-head>p,.ds-compact-tech-intro>p,.ds-sovereignty-copy>p,.deskia-app-lead,.corp-section-head p){font-weight:400!important}
body.page-core-editorial :where(.journey-story-body h3,.flagship-pillar h3,.ds-operation-step-copy h3,.ds-compact-feature h3,.resource-card h2,.pp-plan-card h3,.contact-form-heading h2){font-weight:700!important}
body.page-article.page-core-editorial .article-body h2{font-weight:700!important}

/* Home: preserve the editorial contrast but soften unnecessary 800 weights. */
body.page-home-inferencia .di-eyebrow{font-weight:700!important}
body.page-home-inferencia .di-title,body.page-home-inferencia .di-title span{font-weight:700!important}
body.page-home-inferencia .di-lead{font-weight:400!important}
body.page-home-inferencia .core-editorial-channel{font-weight:700!important}
body.page-home-inferencia #problema .brief-kicker,
body.page-home-inferencia #faq .brief-kicker,
body.page-home-inferencia .home-plan-eyebrow,
body.page-home-inferencia .home-metric-top span{font-weight:700!important}
body.page-home-inferencia #problema .brief-section-head h2,
body.page-home-inferencia .home-metrics-head h2,
body.page-home-inferencia .home-pricing-head h2,
body.page-home-inferencia #faq .brief-faq h2{font-weight:600!important}
body.page-home-inferencia #problema .brief-section-head h2 strong,
body.page-home-inferencia .home-metrics-head h2 strong,
body.page-home-inferencia .home-pricing-head h2 strong,
body.page-home-inferencia #faq .brief-faq h2 strong{font-weight:700!important}
body.page-home-inferencia :where(.journey-story-body h3,.home-metric-card h3,.home-plan-card h3,.brief-faq summary){font-weight:700!important}
body.page-home-inferencia .home-plan-price strong{font-weight:700!important}

/* Keep supporting text calm and consistent. */
body.page-home-inferencia :where(#problema .brief-section-head p,.journey-story-body p,.home-metrics-head p,.home-pricing-head p,#faq .brief-faq>p){font-weight:400!important}

@media(max-width:720px){
  body.page-core-editorial{font-size:15px!important}
}
