/* ============================================================
   Habillage couleurs "Jamesv0" pour www.fionalequec.fr
   Remplace la palette vert vif / rose par la palette
   sauge / terracotta / ocre / creme de Jamesv0, sans toucher
   a la mise en page ni au code de l'application.
   ============================================================ */

/* Vert -> vert sauge fonce (textes, logos, contours, libelles) */
.text-green-700,
.hover\:text-green-700:hover,
.border-green-700 { color: #4a5c4a !important; }
.border-green-700 { border-color: #4a5c4a !important; }

/* Vert vif (bouton plein "Appeler") -> terracotta (CTA principal Jamesv0) */
.bg-green-700 { background-color: #c1633b !important; }
.hover\:bg-green-800:hover { background-color: #a34f2d !important; }

/* Survol des liens verts (pied de page) -> ocre, une pointe de chaleur */
.hover\:text-green-400:hover { color: #d9a441 !important; }

/* Survol du bouton contour (vert clair) -> teinte sauge translucide, comme Jamesv0 */
.hover\:bg-green-50:hover { background-color: rgba(107, 142, 111, 0.14) !important; }

/* Fonds vert clair -> creme (fond Jamesv0) */
.bg-green-50,
.from-green-50 { background-color: #f7f0e4 !important; }
.from-green-50 { --tw-gradient-from: #f7f0e4 !important; }
.bg-green-100,
.border-green-100 { background-color: #e9eee9 !important; border-color: #e9eee9 !important; }
.to-green-100 { --tw-gradient-to: #e9eee9 !important; }

/* Rose vif (2e bouton, cartes "Soutien") -> ocre (2e couleur Jamesv0) */
.bg-pink-500 { background-color: #d9a441 !important; }
.hover\:bg-pink-600:hover { background-color: #a98033 !important; }
.border-pink-400 { border-color: #d9a441 !important; }
.text-pink-500,
.fill-pink-500 { color: #d9a441 !important; fill: #d9a441 !important; }
.text-pink-600 { color: #a98033 !important; }

/* Fonds rose clair -> tons ocre/creme clairs */
.bg-pink-50,
.from-pink-50 { background-color: #fbf6ec !important; }
.from-pink-50 { --tw-gradient-from: #fbf6ec !important; }
.to-pink-50 { --tw-gradient-to: #fbf6ec !important; }
.to-pink-100 { --tw-gradient-to: #f7edd9 !important; }

/* Encadres bleus (info/contact) -> ocre, coherent avec le reste */
.bg-blue-50,
.to-blue-50 { background-color: #fbf6ec !important; }
.to-blue-50 { --tw-gradient-to: #fbf6ec !important; }
.border-blue-500 { border-color: #d9a441 !important; }

/* Fond sombre (pied de page) -> vert profond Jamesv0 */
.bg-gray-900 { background-color: #2f3b2e !important; }

/* Textes fonces -> encre / vert profond Jamesv0 */
.text-gray-900 { color: #2f3b2e !important; }
.text-gray-700 { color: #3a362e !important; }
.text-gray-600 { color: #6b6862 !important; }
.text-gray-500 { color: #93908c !important; }
.text-gray-300 { color: #d8d3c6 !important; }

/* Bordures neutres -> tons chauds Jamesv0 */
.border-gray-100,
.border-gray-200 { border-color: #e7ddc9 !important; }
.border-gray-800 { border-color: #4a4536 !important; }

/* ============================================================
   Encadre "Infos pratiques et zone d'intervention" (repris de
   Jamesv0) : trajet Piana -> Ajaccio -> Sartene
   ============================================================ */
.fionalequec-route-panel {
  max-width: 48rem;
  margin: 1.5rem auto 0;
  background: #ffffff;
  border-radius: 0.75rem;
  padding: 2rem;
  box-shadow: 0 1px 3px rgba(47, 59, 46, 0.1), 0 1px 2px rgba(47, 59, 46, 0.06);
}
.fionalequec-route-panel .frp-title {
  font-weight: 600;
  color: #2f3b2e;
  margin: 0 0 1rem;
  font-size: 1rem;
}
.fionalequec-route-panel .route-labels {
  display: flex;
  justify-content: space-between;
  font-size: 0.85rem;
  color: #4a5c4a;
  font-weight: 600;
  margin-top: 0.25rem;
}
