/* En-têtes éditoriaux : paramètres partagés, valeurs02/03 conservées. */
.logos-invisibility,.logos-realisations,.logos-statistics,.logos-services,.logos-method,.logos-faq{--section-heading-inset:clamp(24px,4vw,76px);--section-title-family:'Inter Tight',sans-serif;--section-title-size:48px;--section-title-weight:600;--section-title-leading:1.15;--section-title-tracking:-.035em}
.logos-invisibility .stat-intro{padding-inline:var(--section-heading-inset)}
.logos-realisations .real-section-intro{padding-left:calc(var(--section-heading-inset) - var(--real-inset))}
.logos-invisibility h2,.logos-realisations .real-heading h2,.logos-statistics .statistics-heading h2,.logos-method .method-heading h2,.logos-faq .faq-heading h2{font-family:var(--section-title-family);font-size:var(--section-title-size);font-weight:var(--section-title-weight);line-height:var(--section-title-leading);letter-spacing:var(--section-title-tracking)}
@media(max-width:700px){.logos-invisibility,.logos-realisations,.logos-statistics,.logos-services,.logos-method,.logos-faq{--section-title-size:40px}}

/* 015D : ajout commun aux deux transitions, sans marge supplémentaire. */
.logos-realisations,.logos-statistics{--section-extra-air:clamp(28px,4.5vw,60px)}

/* 016E : respiration unique sous les statistiques avant le panneau sombre. */
.logos-statistics:has(+ .logos-services){--services-section-separation:clamp(64px,10vw,130px)}
