/* Light Theme Override */

/* Ensure links in regular text are styled properly */
p a,
li a,
div a:not(.btn):not(.nav-link) {
  color: var(--primary-color);
}

/* Ensure section backgrounds are white */
section {
  background-color: var(--dark-bg);
}

/* Ensure cards have proper shadow in light mode */
.card {
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05);
}

/* Fix button text color to ensure readability */
.btn-primary {
  color: white !important;
}

/* Fix testimonial blockquote colors */
blockquote {
  color: var(--text-primary);
}

/* Ensure icons maintain visibility */
.icon {
  color: var(--primary-color);
}

/* Ensure any dark overlays are lightened */
[class*='overlay']::before,
[class*='overlay']::after {
  opacity: 0.05;
}

/* Ensure any text with light backgrounds is readable */
[data-bg] {
  color: var(--text-primary);
}

/* Override any hardcoded dark background colors */
[style*='background-color: #000'],
[style*='background-color: black'],
[style*='background-color: rgb(0, 0, 0)'] {
  background-color: white !important;
}
