/*
 * SECTION BACKGROUNDS FIX
 * Ensure all sections have proper backgrounds
 */

/* Default white background for all sections after hero */
.hero-parallax ~ * section,
#main-content > section:not(.hero-parallax) {
  background-color: #ffffff;
  position: relative;
  z-index: 1;
}

/* Sections that should have white background */
.section {
  background-color: #ffffff;
  position: relative;
  z-index: 1;
}

/* Preserve sections that intentionally have colored backgrounds */
.section.bg-theme-light,
.section.bg-gradient,
.bg-primary,
.bg-secondary,
.bg-dark,
[class*="bg-"] {
  /* These keep their intended background colors */
  background-color: initial;
}

/* Ensure main content area has white background */
#main-content {
  background-color: #ffffff;
  position: relative;
  z-index: 1;
}

/* AI Services section and similar */
.ai-services-section,
section[class*="services"],
section[class*="about"],
section[class*="features"] {
  background-color: #ffffff;
  position: relative;
  z-index: 1;
}
