/* ================================================================
   PrintumConcepts.com — Homepage Contrast & Readability Fixes
   Add this to dark-override.css or include as separate file
   ================================================================ */

/* FIX 1: Services cards — text nearly invisible on dark cards */
.services-section .service-card,
.servicio-card-home {
  background: rgba(17, 24, 39, 0.95) !important;
  border: 1px solid rgba(79, 125, 245, 0.2) !important;
}
.services-section .service-card h3,
.servicio-card-home h3 {
  color: #f1f5f9 !important;
  font-weight: 600 !important;
}
.services-section .service-card p,
.servicio-card-home p {
  color: #cbd5e1 !important; /* was ~#4a5568, now much more readable */
  line-height: 1.65 !important;
}
.services-section .service-card .cta-btn,
.servicio-card-home a {
  color: #4f7df5 !important;
  border-color: #4f7df5 !important;
  font-weight: 600 !important;
}

/* FIX 2: RFID section — text is ghost-level transparent */
.rfid-section,
[class*="rfid"] {
  background: linear-gradient(135deg, rgba(10, 15, 26, 0.92), rgba(10, 40, 30, 0.92)) !important;
}
.rfid-section h2,
[class*="rfid"] h2 {
  color: #f1f5f9 !important;
  font-weight: 700 !important;
}
.rfid-section p,
[class*="rfid"] p {
  color: #cbd5e1 !important; /* was ~30% opacity, now readable */
  line-height: 1.7 !important;
}

/* FIX 3: Partner logos — jarring white boxes on dark bg */
.partners-section .partner-logo,
.colaboradores-grid img,
[class*="colaborador"] img {
  border-radius: 12px !important;
  background: rgba(255, 255, 255, 0.95) !important;
  padding: 20px !important;
  border: 1px solid rgba(255, 255, 255, 0.1) !important;
  transition: transform 0.2s ease !important;
}
.partners-section .partner-logo:hover,
.colaboradores-grid img:hover,
[class*="colaborador"] img:hover {
  transform: scale(1.03) !important;
}

/* FIX 4: FAQ section — improve accordion contrast */
.faq-section details,
.faq-item {
  background: rgba(17, 24, 39, 0.8) !important;
  border: 1px solid rgba(79, 125, 245, 0.12) !important;
  border-radius: 12px !important;
}
.faq-section summary,
.faq-item summary,
.faq-item .question {
  color: #e2e8f0 !important;
  font-weight: 500 !important;
}
.faq-section details p,
.faq-item .answer {
  color: #94a3b8 !important;
  line-height: 1.7 !important;
}

/* FIX 5: Footer — add contact info visibility */
footer {
  padding: 60px 20px 30px !important;
}
footer a {
  transition: color 0.2s ease !important;
}
footer a:hover {
  color: #94a3b8 !important;
}

/* FIX 6: General text readability on dark bg */
body {
  -webkit-font-smoothing: antialiased !important;
  -moz-osx-font-smoothing: grayscale !important;
}

/* FIX 7: Large empty space between sections */
.services-section {
  padding-bottom: 40px !important;
}
.ver-todos-btn {
  margin-top: 20px !important;
  margin-bottom: 40px !important;
}
