/* Global force-light-mode.css - Copied from parcours-client/accueil/css/force-light-mode.css
   This file is intended to be included site-wide from a single include to neutralize
   prefers-color-scheme: dark across the entire site. Keep in sync with the local copy.
*/
:root {
  --color-primary: #AA7B4C;
  --color-primary-light: #D6B79A;
  --color-secondary: #4d1211;
  --color-text: #3A3A3A;
  --color-background: #FCFBF9;
  --color-card: #FFFFFF;
  --color-accent: #C18A53;
  --color-dark-accent: #8c6339;
}

.auto-dark {
  --color-background: var(--color-background) !important;
  --color-card: var(--color-card) !important;
  --color-text: var(--color-text) !important;
}

body, html {
  background-color: var(--color-background) !important;
  color: var(--color-text) !important;
}

.hero-carousel .hero-container::before {
  background: none !important;
}

.testimonials, .testimonial-card {
  background-color: var(--color-card) !important;
  color: var(--color-text) !important;
}

.testimonials-carousel-section,
.testimonials-carousel-section::before,
.testimonials-carousel-section::after,
.testimonials-carousel-container,
.testimonials-carousel-container::before,
.testimonials-carousel-container::after {
  background: none !important;
  background-color: var(--color-background) !important;
  color: var(--color-text) !important;
}

.testimonial-author .author-name,
.testimonial-text,
.testimonial-stars {
  color: var(--color-text) !important;
}

.author-avatar {
  border-color: white !important;
}

.isolated-reveal, .isolated-reveal * {
  --card-bg: var(--color-card) !important;
  --card-text: var(--color-text) !important;
}

h1, h2, h3, h4, h5, h6, p, a, span, li {
  color: var(--color-text) !important;
}
