/* Editorial hierarchy uses the existing Nutrilogia palette and typography. */
.studio-home-copy h1{font-size:clamp(40px,4.7vw,68px);max-width:760px;text-wrap:balance}.studio-home-copy>p{max-width:580px;line-height:1.75}.page-hero h1{max-width:1000px;text-wrap:balance}.page-hero>.lead{max-width:760px}.hero-buttons{row-gap:12px}.hero-buttons .text-link{font-weight:500}.editorial-workflow{align-self:center;border-radius:24px;padding:38px;background:#e9efdf;border:1px solid #d4dfca;min-width:0}.editorial-workflow h2{font-size:19px;letter-spacing:-.025em}.editorial-workflow ol{padding:0;list-style:none;margin:26px 0}.editorial-workflow li{display:flex;gap:20px;align-items:center;border-top:1px solid #cbd6bf;padding:19px 0}.editorial-workflow li span{font-size:12px;color:#617753;font-variant-numeric:tabular-nums}.editorial-workflow li b{font-size:15px;font-weight:500}.editorial-workflow p{font-size:12px;line-height:1.7}.workflow-qualite{background:#263f35;color:#f3f6eb}.workflow-qualite p,.workflow-qualite li span{color:#c2d1b8}.workflow-qualite li{border-color:#526653}.workflow-integrations ol{display:grid;grid-template-columns:1fr;gap:12px}.workflow-integrations li{border:1px dashed #9aaa8b;border-radius:12px;padding:16px}.workflow-optimisation li:nth-child(2){background:#d7e5c3;border-radius:12px;padding-inline:12px}.composition-module-simulations .editorial-workflow li{border-left:2px solid #7c9668;border-top:0;padding-left:18px}.studio-sector-copy h1{font-size:clamp(34px,4.1vw,59px);max-width:780px}.studio-sector-copy>p{font-size:16px;line-height:1.8;max-width:570px}.studio-sector-copy h1 em{font-style:normal}.studio-sector-example .section-heading p{max-width:620px;line-height:1.8}.studio-sector-data .detail-checks{gap:16px}.studio-use-list>li{padding-block:26px}.studio-sector .honest-note{background:transparent;border-left:2px solid #b5c4a5;border-radius:0;padding:16px 28px}.studio-sector .honest-note h2{font-size:24px}.studio-sector .honest-note p{max-width:850px;font-size:14px}.studio-sector #recette{padding-block:30px 65px}.composition-module-matieres-premieres{grid-template-columns:1.15fr .85fr}.composition-module-qualite{grid-template-columns:1fr 1fr}
@media(max-width:760px){.editorial-workflow{padding:24px}.studio-product-hero,.composition-module-matieres-premieres,.composition-module-qualite{grid-template-columns:1fr}.studio-sector-copy h1{font-size:clamp(32px,8vw,45px)}.studio-sector-copy>p{font-size:15px}.studio-sector .honest-note{padding:16px 20px}.studio-sector #recette{padding-block:20px 40px}}
.seo-editorial-note{margin:35px 0 0;border-top:1px solid #d4ddca;padding-top:20px}.seo-editorial-note p{font-size:12px;line-height:1.8}.seo-editorial-note a{display:inline-block;font-size:12px;text-decoration:underline;text-underline-offset:3px;margin:12px 22px 0 0;min-height:32px}.seo-provenance{padding-block:10px 35px}.seo-provenance p{max-width:900px;font-size:12px;line-height:1.8}.seo-provenance a{text-decoration:underline;text-underline-offset:3px}

/* Identity aligned with the installed Nutrilogia application brand. */
.nutrilogia-brand{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;gap:10px;letter-spacing:-1px;font-size:23px;font-weight:700;text-transform:none}.nutrilogia-brand-mark{width:37px;height:37px;display:block;flex-shrink:0;object-fit:contain}.nutrilogia-brand>span{font:inherit;letter-spacing:inherit}.software-brand{text-transform:none;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
