/* ==========================================================
   ODS SERVICES RESCUE - Fix nucléaire contraste
   Force lisibilité sur les pages services
   ========================================================== */

/* === RÈGLE 1: Forcer ink dark sur paragraphes des pages services === */
html body.page-id-476 .elementor-element.elementor-widget-text-editor p,
html body.page-id-476 .elementor-element.elementor-widget-text-editor,
html body.page-id-3514 .elementor-element.elementor-widget-text-editor p,
html body.page-id-3515 .elementor-element.elementor-widget-text-editor p,
html body.page-id-3516 .elementor-element.elementor-widget-text-editor p,
html body.page-id-2611 .elementor-element.elementor-widget-text-editor p,
html body.page-id-3517 .elementor-element.elementor-widget-text-editor p,
html body.page-id-3233 .elementor-element.elementor-widget-text-editor p,
html body.page-id-3518 .elementor-element.elementor-widget-text-editor p,
html body.page-id-3519 .elementor-element.elementor-widget-text-editor p {
    color: #1F2937 !important;
    opacity: 1 !important;
    filter: none !important;
}

/* === RÈGLE 2: H1, H2, H3 ink dark === */
html body.page-id-476 h1,
html body.page-id-476 h2,
html body.page-id-476 .elementor-heading-title,
html body[class*="page-id-3514"] .elementor-element-2c4b18d .elementor-heading-title {
    color: #0F172A !important;
    opacity: 1 !important;
}

/* === RÈGLE 3: Liens du breadcrumb hero (vert foncé) en BLANC === */
/* Le breadcrumb est dans le hero vert, donc liens en blanc */
html body[class*="page-id-3514"] .elementor-element-108388d a,
html body[class*="page-id-3515"] .elementor-element-108388d a,
html body[class*="page-id-3516"] .elementor-element-108388d a,
html body[class*="page-id-2611"] .elementor-element-108388d a,
html body[class*="page-id-3517"] .elementor-element-108388d a,
html body[class*="page-id-3233"] .elementor-element-108388d a,
html body[class*="page-id-3518"] .elementor-element-108388d a,
html body[class*="page-id-3519"] .elementor-element-108388d a,
html body[class*="page-id-3514"] .elementor-element-108388d span,
html body[class*="page-id-3515"] .elementor-element-108388d span,
html body[class*="page-id-3516"] .elementor-element-108388d span,
html body[class*="page-id-2611"] .elementor-element-108388d span,
html body[class*="page-id-3517"] .elementor-element-108388d span,
html body[class*="page-id-3233"] .elementor-element-108388d span,
html body[class*="page-id-3518"] .elementor-element-108388d span,
html body[class*="page-id-3519"] .elementor-element-108388d span {
    color: #FFFFFF !important;
    opacity: 1 !important;
}

/* === RÈGLE 4: "View All Services" button outline - bordure ink dark + texte ink dark === */
/* Boutons outline sur fond blanc qui sont invisibles */
html body[class*="page-id-3514"] .elementor-button[class*="outline"],
html body[class*="page-id-3515"] .elementor-button[class*="outline"],
html body[class*="page-id-3516"] .elementor-button[class*="outline"],
html body[class*="page-id-2611"] .elementor-button[class*="outline"],
html body[class*="page-id-3517"] .elementor-button[class*="outline"],
html body[class*="page-id-3233"] .elementor-button[class*="outline"],
html body[class*="page-id-3518"] .elementor-button[class*="outline"],
html body[class*="page-id-3519"] .elementor-button[class*="outline"] {
    color: #0F172A !important;
    border: 2px solid #0F172A !important;
    background: transparent !important;
}

/* Tous les boutons avec texte qui contient "View All" ou similaire */
html body .elementor-button .elementor-button-text {
    opacity: 1 !important;
}

/* === RÈGLE 5: Section "Need XXX?" / "Need Data Analysis?" === */
/* Les widgets ed912e2 et autres sections similaires - forcer texte ink dark */
html body[class*="page-id-3514"] .elementor-element.elementor-element-ed912e2 *:not(.elementor-button),
html body[class*="page-id-3514"] .elementor-element.elementor-element-c818a34 *:not(.elementor-button),
html body[class*="page-id-3515"] .elementor-element.elementor-element-ed912e2 *:not(.elementor-button),
html body[class*="page-id-3515"] .elementor-element.elementor-element-c818a34 *:not(.elementor-button) {
    color: #0F172A !important;
    opacity: 1 !important;
}

/* === RÈGLE 6: H1 des heros service (sur fond vert) en BLANC === */
html body[class*="page-id-3514"] .elementor-element-108388d h1,
html body[class*="page-id-3515"] .elementor-element-108388d h1,
html body[class*="page-id-3516"] .elementor-element-108388d h1,
html body[class*="page-id-2611"] .elementor-element-108388d h1,
html body[class*="page-id-3517"] .elementor-element-108388d h1,
html body[class*="page-id-3233"] .elementor-element-108388d h1,
html body[class*="page-id-3518"] .elementor-element-108388d h1,
html body[class*="page-id-3519"] .elementor-element-108388d h1,
html body[class*="page-id-3514"] .elementor-element-108388d .elementor-heading-title,
html body[class*="page-id-3515"] .elementor-element-108388d .elementor-heading-title,
html body[class*="page-id-3516"] .elementor-element-108388d .elementor-heading-title,
html body[class*="page-id-2611"] .elementor-element-108388d .elementor-heading-title,
html body[class*="page-id-3517"] .elementor-element-108388d .elementor-heading-title,
html body[class*="page-id-3233"] .elementor-element-108388d .elementor-heading-title,
html body[class*="page-id-3518"] .elementor-element-108388d .elementor-heading-title,
html body[class*="page-id-3519"] .elementor-element-108388d .elementor-heading-title,
html body[class*="page-id-3514"] .elementor-element-108388d p,
html body[class*="page-id-3515"] .elementor-element-108388d p,
html body[class*="page-id-3516"] .elementor-element-108388d p,
html body[class*="page-id-2611"] .elementor-element-108388d p,
html body[class*="page-id-3517"] .elementor-element-108388d p,
html body[class*="page-id-3233"] .elementor-element-108388d p,
html body[class*="page-id-3518"] .elementor-element-108388d p,
html body[class*="page-id-3519"] .elementor-element-108388d p {
    color: #FFFFFF !important;
    opacity: 1 !important;
}

/* === RÈGLE 7: Reset opacity au cas où un parent l'aurait baissée === */
html body.page-id-476 .elementor,
html body.page-id-476 .elementor-section,
html body.page-id-476 .elementor-widget-wrap,
html body.page-id-476 .elementor-widget-container,
html body[class*="page-id-3514"] .elementor,
html body[class*="page-id-3515"] .elementor,
html body[class*="page-id-3516"] .elementor,
html body[class*="page-id-2611"] .elementor,
html body[class*="page-id-3517"] .elementor,
html body[class*="page-id-3233"] .elementor,
html body[class*="page-id-3518"] .elementor,
html body[class*="page-id-3519"] .elementor {
    opacity: 1 !important;
}
