/* CORRECCIÓN DEFINITIVA - ELIMINAR TEXTO BLANCO Y SOMBRAS PROBLEMÁTICAS */

/* SOBRESCRIBIR REGLAS PROBLEMÁTICAS DEL STYLE.CSS */

/* Eliminar el selector universal problemático */
* {
  color: inherit !important;
}

/* Corregir elementos específicos que tienen texto blanco forzado */
li {
  color: #666 !important;
}

.faq-q {
  color: #222 !important;
}

footer * {
  color: #666 !important;
}

/* APLICAR COLORES CORRECTOS EN MÓVIL */
@media screen and (max-width: 768px) {
  
  /* ELIMINAR TODAS LAS SOMBRAS DE TEXTO EN MÓVIL */
  * {
    text-shadow: none !important;
  }
  
  *::before,
  *::after {
    text-shadow: none !important;
  }
  
  /* Resetear todo a colores normales */
  body,
  main,
  .section,
  div,
  p,
  span,
  h1, h2, h3, h4, h5, h6,
  .lead,
  .lead2,
  .kicker,
  .service-card,
  .service-card *,
  .project-item,
  .project-item *,
  .safety-item,
  .safety-item *,
  .contact-item,
  .contact-item *,
  .about-content,
  .about-content *,
  .contact-content,
  .contact-content *,
  .faq-item,
  .faq-item *,
  .faq-q,
  .faq-a,
  .project-info,
  .project-info *,
  .about-stats,
  .about-stats *,
  .contact-info,
  .contact-info *,
  .cta-box,
  .cta-box *,
  li,
  article,
  article * {
    color: #222 !important;
    text-shadow: none !important;
  }
  
  /* Párrafos en gris como PC */
  p,
  .lead,
  .lead2 {
    color: #666 !important;
    text-shadow: none !important;
  }
  
  /* Enlaces en rojo como PC - EXCLUIR BOTONES WHATSAPP */
  a:not(.btn):not(.hero a):not(.mobile-menu a):not(.whatsapp-link):not([href*="wa.me"]):not([href*="19808088760"]) {
    color: #b71c1c !important;
    text-decoration: none !important;
    text-shadow: none !important;
  }
  
  /* EXCEPCIONES - Solo estos mantienen blanco con sombra mínima */
  .hero h1 {
    color: #ffffff !important;
    text-shadow: 0 2px 4px rgba(0,0,0,0.3) !important;
  }
  
  .hero .lead,
  .hero .kicker {
    color: #ffffff !important;
    text-shadow: 0 1px 2px rgba(0,0,0,0.3) !important;
  }
  
  .btn,
  .btn-primary,
  .btn-whatsapp,
  .whatsapp-link {
    color: #ffffff !important;
    text-shadow: none !important;
  }
  
  .mobile-menu,
  .mobile-menu *,
  .mobile-menu a {
    color: #ffffff !important;
    text-shadow: none !important;
  }
}

/* ELIMINAR SUBRAYADOS DEFINITIVAMENTE */
* {
  text-decoration: none !important;
}

a {
  text-decoration: none !important;
}

a:hover {
  text-decoration: none !important;
}