/* Skin immoflex : neutralise les teintes vertes codées en dur du thème chilly (bleu-gris à la place).
   Chargé en dernier par functions.php (assets/css/skin.css), posé par deploy_immoflex.py. */
:root {
  --ci-ink3:    #7a8794;
  --ci-muted:   #8d99a6;
  --ci-field:   #eef3f8;
  --ci-fieldbd: #d3dde8;
}
.ci-hero { background: linear-gradient(180deg, #e8f0f6, #f4f7fa); }
.ci-se-tab { color: #7c8894; }
.ci-se-caret, .ci-se-sg span, .ci-se-budget-lbl, .ci-se-hint { color: #8d99a6; }
.ci-access-card { border-color: #cfdde9; }
.ci-access-card:hover { background: #dbe7f1; }
.ci-tool.dark .ci-tool-desc { color: #c5d6e4; }
.ci-tool.light .ci-tool-desc { color: #66737f; }
.ci-tool.dark .ci-tool-cta { color: #edbf6e; }
.ci-news-input, .ci-news .wpcf7-form-control:not(.wpcf7-submit) { border-color: #cfdde9; }
.ci-partner, .ci-partner a { color: #98a4b0; }
.ci-footer-links a { color: #b7c6d3; }
.ci-footer-legal2 { color: #7d8b98; }
.ci-se-go { box-shadow: 0 6px 16px -4px rgba(41,104,146,.5); }

/* En-tête et pied = fond du logo (#296892, bleu baked dans le PNG) — retour Caroline 09/09 */
.ci-header { background: #296892; border-bottom-color: rgba(255,255,255,.15); }
.ci-nav a { color: #fff; }
.ci-nav a:hover { color: #edbf6e; }
.ci-burger i { background: #fff; }
.ci-mobile-nav { background: #296892; border-top-color: rgba(255,255,255,.15); }
.ci-mobile-nav a { color: #fff; border-bottom-color: rgba(255,255,255,.12); }
.ci-footer { background: #296892; }
.ci-footer-links a { color: #dbe7f1; }
.ci-footer-links a:hover { color: #edbf6e; }
.ci-footer-sep { background: rgba(255,255,255,.2); }
.ci-footer-legal2 { color: #c9d8e4; }

/* Accessibilité (Lighthouse) : gris atténué trop clair (2,7:1) → 5:1 ; liens dans le texte soulignés (bleu vs texte = 2,5:1). */
:root { --ci-muted: #66737f; --ci-ink3: #5f6c78; }
.ca-content a { text-decoration: underline; text-underline-offset: 2px; }
.ca-content a { text-decoration: underline !important; }
.ci-footer-legal1 { color: #fbe3a4; }   /* 4,8:1 sur le bleu */
.ci-footer-legal2 { color: #e3edf5; }   /* 5,1:1 */
