/* Pied de page unifie de Kairos, pose le 01/09/2026 (mission N1, I-33).
 *
 * Le site servait deux pieds : celui de la refonte sur les pages et les
 * categories, celui d'Elementor sur les articles. Cette feuille porte le seul
 * pied retenu, cadre sous .kairos-pied pour ne rien toucher au corps Elementor.
 * Les variables sont redefinies ici parce que le balisage du pied emploie des
 * styles en ligne en var(--gold) et var(--muted), qui n'existent pas hors des
 * pages de la refonte.
 *
 * Retour arriere : supprimer footer.php du theme enfant. */

.kairos-pied {
  --deep:#061422; --base:#081a2d; --ivory:#f3efe6;
  --gold:#d9c187; --gold3:#94795d;
  --muted:#8fa3b8; --muted2:#8298ae;
  --rule:rgba(217,193,135,.18); --rule2:rgba(217,193,135,.10);
  --mx:clamp(20px,5vw,80px);
  background:var(--deep); border-top:1px solid var(--rule2);
  padding-top:clamp(56px,6vw,88px); position:relative; z-index:2;
  font-family:'Inter Tight','Inter Tight Repli',system-ui,sans-serif; -webkit-font-smoothing:antialiased;
  color:var(--ivory);
}
.kairos-pied *{margin:0;padding:0;box-sizing:border-box}
.kairos-pied .wrap{max-width:1440px;margin:0 auto;padding-inline:var(--mx)}
.kairos-pied .fcols{display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px;padding-bottom:52px}
.kairos-pied a{color:var(--muted);text-decoration:none;font-size:14px;display:block;padding:5px 0;transition:color .2s}
.kairos-pied a:hover{color:var(--gold)}
.kairos-pied .mono{font-family:'JetBrains Mono','JetBrains Mono Repli',ui-monospace,monospace;font-size:12px;letter-spacing:.12em;text-transform:uppercase}
.kairos-pied .cta-titre{font-size:clamp(28px,2.9vw,44px);line-height:1.10;letter-spacing:-.02em;font-weight:600;max-width:20ch;color:var(--ivory)}
.kairos-pied .cta-titre .serif{font-family:'Instrument Serif','Instrument Serif Repli',Georgia,serif;font-style:italic;font-weight:400;color:var(--gold)}
.kairos-pied .btn{display:inline-flex;align-items:center;gap:10px;min-height:44px;border-radius:999px;font-weight:600;font-size:15px;text-decoration:none;white-space:nowrap;cursor:pointer;padding:13px 24px;transition:background .22s,color .22s,border-color .22s}
.kairos-pied .btn svg{width:15px;height:15px;transition:transform .25s}
.kairos-pied .btn:hover svg{transform:translateX(4px)}
.kairos-pied .btn-p{background:var(--ivory);color:var(--base);border:1px solid var(--ivory)}
.kairos-pied .btn-p:hover{background:var(--gold);border-color:var(--gold);color:var(--base)}
.kairos-pied .fmark{font-size:clamp(58px,15.5vw,250px);font-weight:700;letter-spacing:-.045em;line-height:.78;
  color:transparent;-webkit-text-stroke:1px rgba(217,193,135,.2);text-align:center;padding-bottom:.06em;user-select:none}
.kairos-pied .fbot{border-top:1px solid var(--rule2);padding:22px 0;display:flex;justify-content:space-between;color:var(--muted2);flex-wrap:wrap;gap:14px}
.kairos-pied .fbot a{color:inherit;text-decoration:none;display:inline;padding:0;border-bottom:1px solid transparent;transition:color .2s,border-color .2s}
.kairos-pied .fbot a:hover{color:var(--ivory);border-bottom-color:var(--gold)}

@media (max-width:1200px){ .kairos-pied .fcols{grid-template-columns:1fr 1fr} }
@media (max-width:720px){
  .kairos-pied .fcols{grid-template-columns:1fr}
  .kairos-pied .fcols a{min-height:44px;display:flex;align-items:center}
}
