/* dpx-contrast-v3 · texto legible sobre fondo oscuro en todo el sitio */
html body [class*="-mq-item"],
html body .pix-marquee-item.pix-text-image,
html body .pix-marquee-item,
html body .pix-marquee a,
html body .pix-marquee a:visited{color:#FFFFFF!important;-webkit-text-fill-color:#FFFFFF!important}
html body .dp-sap-page h2,html body .dp-sap-page h3,html body .dp-sap-page h4,
html body:has(.dp-sap-page) #servicios-sap-ams-staffing .sap-modal-head h2,
html body:has(.dp-sap-page) .dprw-in>h2,
html body:has(.dp-sap-page) .dprw-side h3,
html body.page-id-15542 .dprw-side h3,
html body.page-id-2 .dp-solution h3,
html body.page-id-2 .dpn2-card h3{color:#FFFFFF!important}
html body:has(.dp-sap-page) .dp-client-title{color:#EEF3F9!important}
html body .dp-sap-page .dp-kp strong{color:#EEF3F9!important}
html body .dp-sap-page .dp-faq-item[open] summary{color:#FF9560!important}
html body .dpnav h2{color:#FFFFFF!important}
html body #dsv .dsv-faq summary{color:#EEF3F9!important}
html body #dsv .dsv-faq p{color:#94A5B9!important}
html body .dpuni h3,html body .dpuni h4,html body .dpuni h5,html body .dpx-root h3,html body .dpx-root h5{color:#EEF3F9}
html body .dsv-cl,html body a.dsv-cl{color:#FF9560!important}
/* chips y badges de color: texto siempre blanco */
html body .hcmr-y,html body .modb,html body .modb-on,html body .modb-cl,html body .modb-mx,
html body .hcmr-cloud,html body .hcmr-warn{color:#FFFFFF!important;-webkit-text-fill-color:#FFFFFF!important}
/* texto atenuado demasiado oscuro */
html body .cmp-f,html body .dpuni .cmp-f{color:#94A5B9!important}
/* parrafos sobre naranja */
html body .dpuni [style*="background:#F26522"] p,html body .dpuni [style*="background:#f26522"] p{color:#FFFFFF!important}
