/* Cinassur - correctifs affichage SMARTPHONE uniquement (<=640px). Charge avec media="(max-width:640px)". 2026-09-18. Ne rien mettre ici pour tablette/desktop. */
@media (max-width:640px){
/* 1. Grilles multi-colonnes fluides (styles inline) : 1 colonne */
[style*="grid-template-columns:repeat(3,minmax(0,1fr));"],[style$="grid-template-columns:repeat(3,minmax(0,1fr))"],
[style*="grid-template-columns:repeat(4,minmax(0,1fr));"],[style$="grid-template-columns:repeat(4,minmax(0,1fr))"],
[style*="grid-template-columns:minmax(0,7fr) minmax(0,5fr);"],[style$="grid-template-columns:minmax(0,7fr) minmax(0,5fr)"],
[style*="grid-template-columns:repeat(2,minmax(0,1fr));"],[style$="grid-template-columns:repeat(2,minmax(0,1fr))"],
[style*="grid-template-columns:minmax(0,4fr) minmax(0,8fr);"],[style$="grid-template-columns:minmax(0,4fr) minmax(0,8fr)"],
[style*="grid-template-columns:minmax(0,4fr) minmax(0,6fr) minmax(0,3fr) minmax(0,3fr);"],[style$="grid-template-columns:minmax(0,4fr) minmax(0,6fr) minmax(0,3fr) minmax(0,3fr)"],
[style*="grid-template-columns:minmax(0,5fr) minmax(0,6fr);"],[style$="grid-template-columns:minmax(0,5fr) minmax(0,6fr)"],
[style*="grid-template-columns:minmax(0,4fr) minmax(0,7fr);"],[style$="grid-template-columns:minmax(0,4fr) minmax(0,7fr)"],
[style*="grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) minmax(0,1fr) minmax(0,1.6fr);"],[style$="grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) minmax(0,1fr) minmax(0,1.6fr)"],
[style*="grid-template-columns:minmax(0,5fr) minmax(0,7fr);"],[style$="grid-template-columns:minmax(0,5fr) minmax(0,7fr)"],
[style*="grid-template-columns:minmax(0,6fr) minmax(0,6fr);"],[style$="grid-template-columns:minmax(0,6fr) minmax(0,6fr)"],
[style*="grid-template-columns:minmax(0,8fr) minmax(0,4fr);"],[style$="grid-template-columns:minmax(0,8fr) minmax(0,4fr)"],
[style*="grid-template-columns:minmax(0,2fr) minmax(0,1fr);"],[style$="grid-template-columns:minmax(0,2fr) minmax(0,1fr)"],
[style*="grid-template-columns:minmax(0,7fr) minmax(0,4fr);"],[style$="grid-template-columns:minmax(0,7fr) minmax(0,4fr)"],
[style*="grid-template-columns:minmax(0,.9fr) minmax(0,1.5fr) minmax(0,.6fr) minmax(0,1.6fr);"],[style$="grid-template-columns:minmax(0,.9fr) minmax(0,1.5fr) minmax(0,.6fr) minmax(0,1.6fr)"],
[style*="grid-template-columns:minmax(0,1.7fr) minmax(0,.8fr) minmax(0,.9fr);"],[style$="grid-template-columns:minmax(0,1.7fr) minmax(0,.8fr) minmax(0,.9fr)"],
[style*="grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);"],[style$="grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)"],
[style*="grid-template-columns:minmax(0,1fr) minmax(0,1fr);"],[style$="grid-template-columns:minmax(0,1fr) minmax(0,1fr)"],
[style*="grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);"],[style$="grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)"],
[style*="grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);"],[style$="grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)"],
[style*="grid-template-columns:minmax(0,4fr) minmax(0,4fr) minmax(0,4fr) minmax(0,4fr);"],[style$="grid-template-columns:minmax(0,4fr) minmax(0,4fr) minmax(0,4fr) minmax(0,4fr)"],
[style*="grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr) minmax(0,1.1fr) minmax(0,1.6fr);"],[style$="grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr) minmax(0,1.1fr) minmax(0,1.6fr)"],
[style*="grid-template-columns:minmax(0,1.3fr) minmax(0,.5fr) minmax(0,1.8fr) minmax(0,.5fr);"],[style$="grid-template-columns:minmax(0,1.3fr) minmax(0,.5fr) minmax(0,1.8fr) minmax(0,.5fr)"],
[style*="grid-template-columns:minmax(0,1.2fr) minmax(0,1.6fr) minmax(0,.6fr);"],[style$="grid-template-columns:minmax(0,1.2fr) minmax(0,1.6fr) minmax(0,.6fr)"],
[style*="grid-template-columns:minmax(0,1fr) minmax(0,2.2fr);"],[style$="grid-template-columns:minmax(0,1fr) minmax(0,2.2fr)"],
[style*="grid-template-columns:minmax(0,3fr) minmax(0,7fr);"],[style$="grid-template-columns:minmax(0,3fr) minmax(0,7fr)"],
[style*="grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) minmax(0,1.5fr);"],[style$="grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) minmax(0,1.5fr)"],
[style*="grid-template-columns:minmax(0,1.1fr) minmax(0,1.3fr) minmax(0,1.3fr);"],[style$="grid-template-columns:minmax(0,1.1fr) minmax(0,1.3fr) minmax(0,1.3fr)"],
[style*="grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr) minmax(0,1.2fr);"],[style$="grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr) minmax(0,1.2fr)"],
[style*="grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr) minmax(0,1fr);"],[style$="grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr) minmax(0,1fr)"],
[style*="grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) minmax(0,1.3fr);"],[style$="grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) minmax(0,1.3fr)"],
[style*="grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) minmax(0,1.6fr);"],[style$="grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) minmax(0,1.6fr)"],
[style*="grid-template-columns:minmax(0,1fr) minmax(0,2fr);"],[style$="grid-template-columns:minmax(0,1fr) minmax(0,2fr)"],
[style*="grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);"],[style$="grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)"],
[style*="grid-template-columns:minmax(0,2fr) minmax(0,110px) minmax(0,1fr);"],[style$="grid-template-columns:minmax(0,2fr) minmax(0,110px) minmax(0,1fr)"],
[style*="grid-template-columns:minmax(0,1fr) minmax(0,auto);"],[style$="grid-template-columns:minmax(0,1fr) minmax(0,auto)"],
[style*="grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1.3fr);"],[style$="grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1.3fr)"],
[style*="grid-template-columns:auto minmax(0,1fr);"],[style$="grid-template-columns:auto minmax(0,1fr)"]{grid-template-columns:minmax(0,1fr)!important}
[style*="grid-template-columns:repeat(3,minmax(0,1fr));"]>*,[style$="grid-template-columns:repeat(3,minmax(0,1fr))"]>*,
[style*="grid-template-columns:repeat(4,minmax(0,1fr));"]>*,[style$="grid-template-columns:repeat(4,minmax(0,1fr))"]>*,
[style*="grid-template-columns:minmax(0,7fr) minmax(0,5fr);"]>*,[style$="grid-template-columns:minmax(0,7fr) minmax(0,5fr)"]>*,
[style*="grid-template-columns:repeat(2,minmax(0,1fr));"]>*,[style$="grid-template-columns:repeat(2,minmax(0,1fr))"]>*,
[style*="grid-template-columns:minmax(0,4fr) minmax(0,8fr);"]>*,[style$="grid-template-columns:minmax(0,4fr) minmax(0,8fr)"]>*,
[style*="grid-template-columns:minmax(0,4fr) minmax(0,6fr) minmax(0,3fr) minmax(0,3fr);"]>*,[style$="grid-template-columns:minmax(0,4fr) minmax(0,6fr) minmax(0,3fr) minmax(0,3fr)"]>*,
[style*="grid-template-columns:minmax(0,5fr) minmax(0,6fr);"]>*,[style$="grid-template-columns:minmax(0,5fr) minmax(0,6fr)"]>*,
[style*="grid-template-columns:minmax(0,4fr) minmax(0,7fr);"]>*,[style$="grid-template-columns:minmax(0,4fr) minmax(0,7fr)"]>*,
[style*="grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) minmax(0,1fr) minmax(0,1.6fr);"]>*,[style$="grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) minmax(0,1fr) minmax(0,1.6fr)"]>*,
[style*="grid-template-columns:minmax(0,5fr) minmax(0,7fr);"]>*,[style$="grid-template-columns:minmax(0,5fr) minmax(0,7fr)"]>*,
[style*="grid-template-columns:minmax(0,6fr) minmax(0,6fr);"]>*,[style$="grid-template-columns:minmax(0,6fr) minmax(0,6fr)"]>*,
[style*="grid-template-columns:minmax(0,8fr) minmax(0,4fr);"]>*,[style$="grid-template-columns:minmax(0,8fr) minmax(0,4fr)"]>*,
[style*="grid-template-columns:minmax(0,2fr) minmax(0,1fr);"]>*,[style$="grid-template-columns:minmax(0,2fr) minmax(0,1fr)"]>*,
[style*="grid-template-columns:minmax(0,7fr) minmax(0,4fr);"]>*,[style$="grid-template-columns:minmax(0,7fr) minmax(0,4fr)"]>*,
[style*="grid-template-columns:minmax(0,.9fr) minmax(0,1.5fr) minmax(0,.6fr) minmax(0,1.6fr);"]>*,[style$="grid-template-columns:minmax(0,.9fr) minmax(0,1.5fr) minmax(0,.6fr) minmax(0,1.6fr)"]>*,
[style*="grid-template-columns:minmax(0,1.7fr) minmax(0,.8fr) minmax(0,.9fr);"]>*,[style$="grid-template-columns:minmax(0,1.7fr) minmax(0,.8fr) minmax(0,.9fr)"]>*,
[style*="grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);"]>*,[style$="grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)"]>*,
[style*="grid-template-columns:minmax(0,1fr) minmax(0,1fr);"]>*,[style$="grid-template-columns:minmax(0,1fr) minmax(0,1fr)"]>*,
[style*="grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);"]>*,[style$="grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)"]>*,
[style*="grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);"]>*,[style$="grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)"]>*,
[style*="grid-template-columns:minmax(0,4fr) minmax(0,4fr) minmax(0,4fr) minmax(0,4fr);"]>*,[style$="grid-template-columns:minmax(0,4fr) minmax(0,4fr) minmax(0,4fr) minmax(0,4fr)"]>*,
[style*="grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr) minmax(0,1.1fr) minmax(0,1.6fr);"]>*,[style$="grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr) minmax(0,1.1fr) minmax(0,1.6fr)"]>*,
[style*="grid-template-columns:minmax(0,1.3fr) minmax(0,.5fr) minmax(0,1.8fr) minmax(0,.5fr);"]>*,[style$="grid-template-columns:minmax(0,1.3fr) minmax(0,.5fr) minmax(0,1.8fr) minmax(0,.5fr)"]>*,
[style*="grid-template-columns:minmax(0,1.2fr) minmax(0,1.6fr) minmax(0,.6fr);"]>*,[style$="grid-template-columns:minmax(0,1.2fr) minmax(0,1.6fr) minmax(0,.6fr)"]>*,
[style*="grid-template-columns:minmax(0,1fr) minmax(0,2.2fr);"]>*,[style$="grid-template-columns:minmax(0,1fr) minmax(0,2.2fr)"]>*,
[style*="grid-template-columns:minmax(0,3fr) minmax(0,7fr);"]>*,[style$="grid-template-columns:minmax(0,3fr) minmax(0,7fr)"]>*,
[style*="grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) minmax(0,1.5fr);"]>*,[style$="grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) minmax(0,1.5fr)"]>*,
[style*="grid-template-columns:minmax(0,1.1fr) minmax(0,1.3fr) minmax(0,1.3fr);"]>*,[style$="grid-template-columns:minmax(0,1.1fr) minmax(0,1.3fr) minmax(0,1.3fr)"]>*,
[style*="grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr) minmax(0,1.2fr);"]>*,[style$="grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr) minmax(0,1.2fr)"]>*,
[style*="grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr) minmax(0,1fr);"]>*,[style$="grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr) minmax(0,1fr)"]>*,
[style*="grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) minmax(0,1.3fr);"]>*,[style$="grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) minmax(0,1.3fr)"]>*,
[style*="grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) minmax(0,1.6fr);"]>*,[style$="grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) minmax(0,1.6fr)"]>*,
[style*="grid-template-columns:minmax(0,1fr) minmax(0,2fr);"]>*,[style$="grid-template-columns:minmax(0,1fr) minmax(0,2fr)"]>*,
[style*="grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);"]>*,[style$="grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)"]>*,
[style*="grid-template-columns:minmax(0,2fr) minmax(0,110px) minmax(0,1fr);"]>*,[style$="grid-template-columns:minmax(0,2fr) minmax(0,110px) minmax(0,1fr)"]>*,
[style*="grid-template-columns:minmax(0,1fr) minmax(0,auto);"]>*,[style$="grid-template-columns:minmax(0,1fr) minmax(0,auto)"]>*,
[style*="grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1.3fr);"]>*,[style$="grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1.3fr)"]>*,
[style*="grid-template-columns:auto minmax(0,1fr);"]>*,[style$="grid-template-columns:auto minmax(0,1fr)"]>*{grid-column:1/-1!important}
/* 2. Pieds de page / grilles 1 large + 3-4 etroites : 2 colonnes, la 1re en pleine largeur */
[style*="grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));"],[style$="grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr))"],
[style*="grid-template-columns:minmax(0,1.7fr) repeat(3,minmax(0,1fr));"],[style$="grid-template-columns:minmax(0,1.7fr) repeat(3,minmax(0,1fr))"],
[style*="grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));"],[style$="grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr))"],
[style*="grid-template-columns:minmax(0,1.15fr) repeat(3,minmax(0,1fr));"],[style$="grid-template-columns:minmax(0,1.15fr) repeat(3,minmax(0,1fr))"]{grid-template-columns:repeat(2,minmax(0,1fr))!important;row-gap:28px!important}
[style*="grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));"]>*:first-child,[style$="grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr))"]>*:first-child,
[style*="grid-template-columns:minmax(0,1.7fr) repeat(3,minmax(0,1fr));"]>*:first-child,[style$="grid-template-columns:minmax(0,1.7fr) repeat(3,minmax(0,1fr))"]>*:first-child,
[style*="grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));"]>*:first-child,[style$="grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr))"]>*:first-child,
[style*="grid-template-columns:minmax(0,1.15fr) repeat(3,minmax(0,1fr));"]>*:first-child,[style$="grid-template-columns:minmax(0,1.15fr) repeat(3,minmax(0,1fr))"]>*:first-child{grid-column:1/-1!important}
/* 3. Grilles 5+ colonnes : 2 colonnes */
[style*="grid-template-columns:repeat(7,minmax(0,1fr));"],[style$="grid-template-columns:repeat(7,minmax(0,1fr))"],
[style*="grid-template-columns:minmax(0,1.4fr) repeat(4,minmax(0,1fr));"],[style$="grid-template-columns:minmax(0,1.4fr) repeat(4,minmax(0,1fr))"],
[style*="grid-template-columns:repeat(5,minmax(0,1fr));"],[style$="grid-template-columns:repeat(5,minmax(0,1fr))"],
[style*="grid-template-columns:5fr 2fr 7fr 2fr 5fr;"],[style$="grid-template-columns:5fr 2fr 7fr 2fr 5fr"],
[style*="grid-template-columns:repeat(6,minmax(0,1fr));"],[style$="grid-template-columns:repeat(6,minmax(0,1fr))"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}
/* 4. Libelle + texte : libelle au-dessus */
[style*="grid-template-columns:minmax(0,180px) minmax(0,1fr);"],[style$="grid-template-columns:minmax(0,180px) minmax(0,1fr)"],
[style*="grid-template-columns:110px minmax(0,1fr);"],[style$="grid-template-columns:110px minmax(0,1fr)"],
[style*="grid-template-columns:100px minmax(0,1fr);"],[style$="grid-template-columns:100px minmax(0,1fr)"],
[style*="grid-template-columns:minmax(0,150px) minmax(0,1fr);"],[style$="grid-template-columns:minmax(0,150px) minmax(0,1fr)"]{grid-template-columns:minmax(0,1fr)!important;row-gap:6px!important}
[style*="grid-template-columns:minmax(0,180px) minmax(0,1fr);"]>*,[style$="grid-template-columns:minmax(0,180px) minmax(0,1fr)"]>*,
[style*="grid-template-columns:110px minmax(0,1fr);"]>*,[style$="grid-template-columns:110px minmax(0,1fr)"]>*,
[style*="grid-template-columns:100px minmax(0,1fr);"]>*,[style$="grid-template-columns:100px minmax(0,1fr)"]>*,
[style*="grid-template-columns:minmax(0,150px) minmax(0,1fr);"]>*,[style$="grid-template-columns:minmax(0,150px) minmax(0,1fr)"]>*{grid-column:1/-1!important}
/* 5. Lignes numero/icone + plusieurs colonnes (+ fleche) */
[style*="grid-template-columns:44px minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);"],[style$="grid-template-columns:44px minmax(0,2fr) minmax(0,1fr) minmax(0,1fr)"]{grid-template-columns:auto minmax(0,1fr)!important;column-gap:14px!important;row-gap:6px!important}
[style*="grid-template-columns:44px minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);"]>*:nth-child(n+2),[style$="grid-template-columns:44px minmax(0,2fr) minmax(0,1fr) minmax(0,1fr)"]>*:nth-child(n+2){grid-column:2!important}
[style*="grid-template-columns:34px minmax(0,120px) minmax(0,1fr);"],[style$="grid-template-columns:34px minmax(0,120px) minmax(0,1fr)"]{grid-template-columns:34px minmax(0,1fr)!important;column-gap:14px!important;row-gap:6px!important}
[style*="grid-template-columns:34px minmax(0,120px) minmax(0,1fr);"]>*:nth-child(n+2),[style$="grid-template-columns:34px minmax(0,120px) minmax(0,1fr)"]>*:nth-child(n+2){grid-column:2!important}
[style*="grid-template-columns:44px minmax(0,250px) minmax(0,1fr);"],[style$="grid-template-columns:44px minmax(0,250px) minmax(0,1fr)"]{grid-template-columns:auto minmax(0,1fr)!important;column-gap:14px!important;row-gap:6px!important}
[style*="grid-template-columns:44px minmax(0,250px) minmax(0,1fr);"]>*:nth-child(n+2),[style$="grid-template-columns:44px minmax(0,250px) minmax(0,1fr)"]>*:nth-child(n+2){grid-column:2!important}
[style*="grid-template-columns:64px minmax(0,180px) minmax(0,1fr) 40px;"],[style$="grid-template-columns:64px minmax(0,180px) minmax(0,1fr) 40px"]{grid-template-columns:auto minmax(0,1fr) 40px!important;column-gap:14px!important;row-gap:6px!important}
[style*="grid-template-columns:64px minmax(0,180px) minmax(0,1fr) 40px;"]>*:not(:first-child):not(:last-child),[style$="grid-template-columns:64px minmax(0,180px) minmax(0,1fr) 40px"]>*:not(:first-child):not(:last-child){grid-column:2!important}
[style*="grid-template-columns:64px minmax(0,180px) minmax(0,1fr) 40px;"]>*:last-child,[style$="grid-template-columns:64px minmax(0,180px) minmax(0,1fr) 40px"]>*:last-child{grid-column:3!important;grid-row:1!important}
/* 6. Lignes libelle + texte + fleche : libelle au-dessus, fleche a droite */
[style*="grid-template-columns:minmax(0,190px) minmax(0,1fr) 40px;"],[style$="grid-template-columns:minmax(0,190px) minmax(0,1fr) 40px"]{grid-template-columns:minmax(0,1fr) 40px!important;column-gap:14px!important;row-gap:8px!important}
[style*="grid-template-columns:minmax(0,190px) minmax(0,1fr) 40px;"]>*:first-child,[style$="grid-template-columns:minmax(0,190px) minmax(0,1fr) 40px"]>*:first-child{grid-column:1/-1!important}
[style*="grid-template-columns:minmax(0,190px) minmax(0,1fr) 40px;"]>*:not(:first-child):not(:last-child),[style$="grid-template-columns:minmax(0,190px) minmax(0,1fr) 40px"]>*:not(:first-child):not(:last-child){grid-column:1!important}
[style*="grid-template-columns:minmax(0,190px) minmax(0,1fr) 40px;"]>*:last-child,[style$="grid-template-columns:minmax(0,190px) minmax(0,1fr) 40px"]>*:last-child{grid-column:2!important;grid-row:2!important;align-self:start}
[style*="grid-template-columns:88px minmax(0,1fr) minmax(0,0.9fr) 60px;"],[style$="grid-template-columns:88px minmax(0,1fr) minmax(0,0.9fr) 60px"]{grid-template-columns:minmax(0,1fr) 60px!important;column-gap:14px!important;row-gap:8px!important}
[style*="grid-template-columns:88px minmax(0,1fr) minmax(0,0.9fr) 60px;"]>*:first-child,[style$="grid-template-columns:88px minmax(0,1fr) minmax(0,0.9fr) 60px"]>*:first-child{grid-column:1/-1!important}
[style*="grid-template-columns:88px minmax(0,1fr) minmax(0,0.9fr) 60px;"]>*:not(:first-child):not(:last-child),[style$="grid-template-columns:88px minmax(0,1fr) minmax(0,0.9fr) 60px"]>*:not(:first-child):not(:last-child){grid-column:1!important}
[style*="grid-template-columns:88px minmax(0,1fr) minmax(0,0.9fr) 60px;"]>*:last-child,[style$="grid-template-columns:88px minmax(0,1fr) minmax(0,0.9fr) 60px"]>*:last-child{grid-column:2!important;grid-row:2!important;align-self:start}
[style*="grid-template-columns:minmax(0,180px) minmax(0,1fr) 32px;"],[style$="grid-template-columns:minmax(0,180px) minmax(0,1fr) 32px"]{grid-template-columns:minmax(0,1fr) 32px!important;column-gap:14px!important;row-gap:8px!important}
[style*="grid-template-columns:minmax(0,180px) minmax(0,1fr) 32px;"]>*:first-child,[style$="grid-template-columns:minmax(0,180px) minmax(0,1fr) 32px"]>*:first-child{grid-column:1/-1!important}
[style*="grid-template-columns:minmax(0,180px) minmax(0,1fr) 32px;"]>*:not(:first-child):not(:last-child),[style$="grid-template-columns:minmax(0,180px) minmax(0,1fr) 32px"]>*:not(:first-child):not(:last-child){grid-column:1!important}
[style*="grid-template-columns:minmax(0,180px) minmax(0,1fr) 32px;"]>*:last-child,[style$="grid-template-columns:minmax(0,180px) minmax(0,1fr) 32px"]>*:last-child{grid-column:2!important;grid-row:2!important;align-self:start}
/* 7. Plusieurs colonnes + fleche : texte empile, fleche a droite */
[style*="grid-template-columns:minmax(0,3fr) minmax(0,5fr) minmax(0,2fr) 40px;"],[style$="grid-template-columns:minmax(0,3fr) minmax(0,5fr) minmax(0,2fr) 40px"]{grid-template-columns:minmax(0,1fr) 40px!important;column-gap:14px!important;row-gap:6px!important}
[style*="grid-template-columns:minmax(0,3fr) minmax(0,5fr) minmax(0,2fr) 40px;"]>*:not(:last-child),[style$="grid-template-columns:minmax(0,3fr) minmax(0,5fr) minmax(0,2fr) 40px"]>*:not(:last-child){grid-column:1!important}
[style*="grid-template-columns:minmax(0,3fr) minmax(0,5fr) minmax(0,2fr) 40px;"]>*:last-child,[style$="grid-template-columns:minmax(0,3fr) minmax(0,5fr) minmax(0,2fr) 40px"]>*:last-child{grid-column:2!important;grid-row:1!important;align-self:start}

/* 8. Enfants des grilles repliees par le design : pas de colonne implicite (equipe, Finch) */
[data-col2]>*,[data-col3]>*,[data-col4]>*,[data-margin]>*,[data-row]>*,[style*="grid-column:span 2"]{grid-column:1/-1!important}
/* 9. Metadonnees de guide (redaction, mise a jour...) : 2 colonnes conservees */
dl[style*="grid-template-columns:repeat(2,minmax(0,1fr))"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}
/* 10. Barre superieure compacte : langue + telephone + e-mail sur une ligne */
body div:has(+header[style*="sticky"])>[data-pad]{padding:7px 16px!important;gap:10px!important;flex-wrap:nowrap!important;justify-content:space-between!important}
body div:has(+header[style*="sticky"])>[data-pad]>a:first-child{display:none!important}
body div:has(+header[style*="sticky"])>[data-pad]>span{gap:14px!important;flex-wrap:nowrap!important;white-space:nowrap}
/* 11. En-tete : boutons sans cesure */
header[style*="sticky"] [data-mob]>a,header[style*="sticky"] [data-mob]>button{white-space:nowrap!important;padding:0 14px!important}
/* 12. Photo d'equipe (figure sans hauteur une fois la grille repliee) */
figure[data-heroimg][data-splitr]{aspect-ratio:12/7!important;height:auto!important;min-height:0!important}
/* 13. Formulaire rose : liste des 11 cadres sans defilement imbrique */
ul[style*="max-height:300px"][style*="overflow-y:auto"]{max-height:none!important;overflow:visible!important}
html{overflow-x:clip}

/* 16. Page equipe : fiches en 2 colonnes, candidature en pleine largeur */
[data-col3]:has(> li img[src*="eq-"]){grid-template-columns:repeat(2,minmax(0,1fr))!important}
[data-col3]:has(> li img[src*="eq-"])>li{grid-column:auto!important}
[data-col3]:has(> li img[src*="eq-"])>li:last-child{grid-column:1/-1!important}
/* 17. Accueil, domaines : liste et encadre sur toute la largeur */
div[style*="88px minmax(0,1fr) minmax(0,0.9fr) 60px"]>ul:not(#cm-x),div[style*="88px minmax(0,1fr) minmax(0,0.9fr) 60px"]>div:not(#cm-x){grid-column:1/-1!important}
}