/* Ana — couleurs validées pour prévisualisation staging, 08/10/2026. */
body .rl-header,
body .rl-mobile-nav__panel {
  background: #0F5D53 !important;
}
body .rl-header {
  border-bottom: 1px solid rgba(15,93,83,.2) !important;
}
body .rl-header .rl-nav a,
body .rl-header .rl-mobile-nav__panel a,
body .rl-header .rl-menu-toggle {
  color: #FAF8F5 !important;
}
body .rl-footer {
  background: #0F5D53 !important;
  color: #FAF8F5 !important;
  border-top-color: rgba(250,248,245,.2) !important;
}
body .rl-footer p,
body .rl-footer strong,
body .rl-footer li,
body .rl-footer .rl-brand,
body .rl-footer .rl-brand__name,
body .rl-footer .rl-brand__name em {
  color: #FAF8F5 !important;
}
body .rl-footer a:not(.rl-brand) {
  color: #E9CFCF !important;
}
body .rl-footer .rl-footer__bottom {
  border-color: rgba(250,248,245,.25) !important;
}
body .rd-page .rd-card,
body .rd-page .rd-card:nth-child(even),
body .rl-page .rl-card,
body .rd-page .rl-about-card,
body .rd-page .rl-about-card:nth-child(even),
body .rd-page .soft-panel,
body .rd-page .soft-step,
body .rd-page .soft-cta .rd-container,
body .rd-page .rl-panel,
body .rl-page .rl-panel {
  background: linear-gradient(135deg,#C9D9D0 0%,#EBCFCF 100%) !important;
  color: #123832 !important;
}
body .rd-page .rd-card h2,
body .rd-page .rd-card h3,
body .rl-page .rl-card h2,
body .rl-page .rl-card h3,
body .rd-page .rl-about-card h3,
body .rd-page .soft-panel h1,
body .rd-page .soft-panel h2,
body .rd-page .soft-step h2,
body .rd-page .soft-cta h2,
body .rl-page .rl-panel h2,
body .rl-page .rl-panel h3 {
  color: #0F5D53 !important;
}
body .rd-page .rd-card p,
body .rl-page .rl-card p,
body .rd-page .rl-about-card p,
body .rd-page .soft-panel p,
body .rd-page .soft-step p,
body .rl-page .rl-panel p {
  color: #123832 !important;
}
body main .rl-faq,
body main .rl-faq details,
body main .rl-faq summary,
body .rd-page .rd-section:has(.rl-faq),
body .rl-page .rl-section:has(.rl-faq) {
  background: linear-gradient(135deg,#EBD3D1 0%,#E4C6C4 100%) !important;
  color: #123832 !important;
}
body main .rl-faq summary {
  color: #0F5D53 !important;
}
body main .rl-faq summary::after,
body main .rl-faq summary::before {
  color: #7B2D3B !important;
}
body main .rl-faq p {
  color: #123832 !important;
}
/* Seulement les blocs narratifs existants, pas les héros ou les images. */
body .rd-page .rd-section--split,
body .rd-page .soft-accent,
body .rd-page .rd-section--sea:not(:has(.rl-faq)),
body .rd-page .rd-about > section.rl-about-story,
body .rd-page .rd-about > section:nth-of-type(4),
body .rl-page .rl-reading {
  background: #E3ECE6 !important;
  color: #123832 !important;
}
body .rd-page .rd-section--sea h2,
body .rd-page .rd-section--sea h3,
body .rd-page .rd-about > section:nth-of-type(4) h2 {
  color: #0F5D53 !important;
}
body .rd-page .rd-section--sea p,
body .rd-page .rd-section--sea li,
body .rd-page .rd-about > section:nth-of-type(4) li {
  color: #123832 !important;
}

body .rl-header .rl-brand__name,body .rl-header .rl-brand__name em,body .rl-header .rl-mobile-nav summary{color:#FAF8F5!important}
