/* =====================================================
   LM BIORÉSONANCE — HARMONISATION COULEURS
   Aligne le reste de la page sur la palette bleu/prune
   de l'en-tête. Garde le fond clair, ajuste les accents.
   ===================================================== */

/* === PALETTE HARMONISÉE === */
:root {
  /* Fond légèrement lavande au lieu de rose-pâle */
  --bg:            #FAFAFE;
  --bg-alt:        #F0EDF8;
  --border:        #DDD5EE;

  /* Accents : on garde le rose mais on renforce le prune/lavande */
  --rose:          #9B7EBD;        /* ex-rose → maintenant lavande */
  --rose-light:    #C0ACDA;
  --rose-pale:     #EDE8F5;

  /* Texte légèrement plus froid */
  --text-dark:     #1E1635;
  --text-medium:   #4A3870;
  --text-light:    #8B7AAE;

  /* Prune inchangé — déjà cohérent avec le hero */
  --plum:          #3D2B56;
  --plum-medium:   #5C4278;
}

/* === BOUTON PRINCIPAL === */
.btn--primary {
  background: linear-gradient(135deg, #5C4278, #9B7EBD);
  box-shadow: 0 4px 20px rgba(92, 66, 120, 0.35);
}
.btn--primary:hover {
  background: linear-gradient(135deg, #4a3265, #8B6EAD);
  box-shadow: 0 10px 32px rgba(92, 66, 120, 0.50);
}

/* === NAVIGATION === */
.nav.scrolled .nav__cta {
  background: linear-gradient(135deg, #5C4278, #9B7EBD) !important;
}

/* === SECTION TAG === */
.section__tag {
  background: #EDE8F5;
  border-color: rgba(155, 126, 189, 0.30);
  color: #5C4278;
}

/* === TITRES — em en lavande === */
.section__title em { color: #9B7EBD; }

/* === CARTES — hover bordure prune === */
.method-card:hover,
.domain-card:hover,
.seance-card:hover { border-color: #C0ACDA; }

.method-card__icon { color: #9B7EBD; }

/* === CITATION === */
.quote-block {
  background: linear-gradient(135deg, #EDE8F5, #e8e0f5);
}
.quote-block::before { color: #C0ACDA; }
.quote-block blockquote { color: #3D2B56; }

/* === LIFE FEATURES — point lavande === */
.life-features__dot {
  background: linear-gradient(135deg, #9B7EBD, #5C4278);
  box-shadow: 0 0 0 3px rgba(155, 126, 189, 0.22);
}

/* === DOMAINES — point liste === */
.domain-card ul li::before { color: #9B7EBD; }

/* === SÉANCE — badge === */
.seance-card__badge {
  background: #EDE8F5;
  color: #5C4278;
  border-color: rgba(155, 126, 189, 0.25);
}

/* === TARIFS — prix === */
.tarif-price { color: #9B7EBD; }

.tarif-card--featured {
  background: linear-gradient(150deg, #3D2B56 0%, #5C4278 100%);
}

.tarifs-note {
  background: #EDE8F5;
  border-color: #DDD5EE;
}

/* === À PROPOS — valeurs === */
.about-values {
  background: #EDE8F5;
  border-color: #DDD5EE;
}
.about-value span { color: #9B7EBD; }

/* === CONTACT — focus === */
.form-group input:focus,
.form-group select:focus,
.form-group textarea:focus {
  border-color: #9B7EBD;
  box-shadow: 0 0 0 3px rgba(155, 126, 189, 0.14);
}

/* === TÉMOIGNAGES === */
.review-author { color: #5C4278; }
.review-card::before { color: #C0ACDA; }

/* === CONTACT INFO === */
.contact-info__icon {
  background: #EDE8F5;
  border-color: #DDD5EE;
}
.contact-info__item a:hover { color: #9B7EBD; }
.contact-info__note {
  background: #EDE8F5;
  border-color: #DDD5EE;
}

/* === BOUTON AVIS GOOGLE === */
.btn-google-review:hover { background: #F5F1FC; }

/* === FOOTER === */
.footer { background: #1E1635; }
.footer__links a:hover { color: #C0ACDA; }
