/* D429o - Anti-duplicate partners zone guard
 * Si 2+ sections avec class company-logo[s] arrivent sur la home,
 * on cache la 2e + suivantes pour éviter régression visuelle.
 */
body[data-route="/"] section.partners-section ~ section.partners-section,
body[data-route="/"] .partners-container ~ .partners-container,
body[data-route="/"] .partners-section ~ .partners-section {
  display: none !important;
}

/* Anti-duplicate company-logo carousels (Gm function or similar) on home */
body[data-route="/"] .partners-section + section [class*="companies"],
body[data-route="/"] .partners-section + div [class*="companies"],
body[data-route="/"] .partners-section + section [class*="references"],
body[data-route="/"] .partners-container + section [class*="companies"] {
  display: none !important;
}

/* Specifically: if a section contains BOTH 'PARTNERS' label + 'company-logo' children, AND another 'partners-section' is sibling, hide it */
.partners-section + .partners-section,
.partners-container + .partners-container {
  display: none !important;
}
