/* =========================================================================
   Charte MARCI — alignement des couleurs du site sur le LOGO OFFICIEL
   Bleu nuit #17293B (principal) · Vert #7CC129 (accent) · Crème #F6F3E2
   · Bleu clair #4FA3E0 (secondaire). On retire l'or et le vert sauge.
   Chargé après style.css : surcharge les variables du thème.
   ========================================================================= */

:root {
  --theme-color: #17293B;   /* principal : bleu nuit du logo */
  --theme-color2: #7CC129;  /* accent : vert du logo (ex-or) */
  --theme-dark: #17293B;    /* fonds sombres */
  --theme-dark2: #101F2C;   /* fond sombre plus profond */
  --title-color: #17293B;   /* titres en bleu nuit */
  --smoke-color2: #F6F3E2;  /* crème du logo */
  --light-color3: #F6F3E2;
  --hard-color: #4FA3E0;    /* bleu clair secondaire (au cas où) */
}

/* Le triangle/point dans les listes et petits accents restent verts. */
.text-theme2 { color: #7CC129 !important; }
.bg-theme2 { background-color: #7CC129 !important; }

/* Contraste : le vert accent est clair -> texte bleu nuit sur les boutons verts
   (fond vert : .style2/.style4 ; contour vert : .style-border2). */
.th-btn.style2, .th-btn.style2:hover,
.th-btn.style4, .th-btn.style4:hover,
.th-btn.style-border2, .th-btn.style-border2:hover {
  color: #17293B !important;
}

/* Boutons du hero (sur fond sombre) : vert plein + contour crème, sans le
   remplissage ::before du template. */
.marci-btn-green, .marci-btn-green:hover { background: #7CC129 !important; border-color: #7CC129 !important; color: #17293B !important; }
.marci-btn-outline { background: transparent !important; border: 2px solid #F6F3E2 !important; color: #F6F3E2 !important; }
.marci-btn-outline:hover { background: #F6F3E2 !important; color: #17293B !important; }
.marci-btn-green::before, .marci-btn-outline::before { display: none !important; }
