/* pt502u · homogénéisation responsive de hub-ia-collaboration-selection.html */
:root{--menu-h:84px;--rythme:clamp(72px,9vw,130px);--titre-section:clamp(2.6rem,7.3vw,6.6rem);--carte-m:clamp(8px,.9vw,13px);--vw:100vw}
@supports (width:100dvw){:root{--vw:100dvw}}
@media (max-width:900px){:root{--menu-h:88px}}
html{scroll-padding-top:0!important;overflow-x:clip}
body{overflow-x:clip}
main section,[id]{scroll-margin-top:var(--menu-h)}
/* même rythme vertical */
.vc-acte,.section.modules,.section.appel{padding-block:var(--rythme)!important}
.tete-page.tete-produit{padding-top:var(--rythme)!important;padding-bottom:var(--rythme)!important}
/* même échelle de titres de section */
.vc-acte__mot,.tete-produit .t-enorme,.appel .t-enorme,.modules .partie__titre{font-size:var(--titre-section)!important;line-height:.95}
.vc-acte__mot{line-height:.88}
/* sticky sous le menu */
.partie__rail{top:calc(var(--menu-h) + 24px)!important}
/* bloc sombre E5a : même largeur que les blocs-cartes */
.vc-acte .e5a-integre{width:calc(var(--vw) - 2*var(--carte-m));margin-left:calc(50% - var(--vw)/2 + var(--carte-m));margin-right:0;max-width:none}
.e5a-integre>.ea-lead{padding-inline:var(--gouttiere)!important;max-width:none!important}

/* Modules : sans « 00 », intitulé de section pleine largeur, numéros 01, 02… */
#modules .partie__grille{grid-template-columns:minmax(0,1fr)}
#modules .piece__tete::before{content:counter(piece, decimal-leading-zero);content:counter(piece, decimal-leading-zero) / ""}
