/* En-tete unifie de Kairos, pose le 01/09/2026 (mission N1, I-32).
 *
 * Le site servait deux en-tetes : celui de la refonte sur les 26 pages et les
 * 5 categories, celui d'Elementor sur les 39 articles, avec des libelles, un
 * bouton et un dessin differents. Un visiteur qui passait d'une page a un
 * article changeait de site.
 *
 * Cette feuille porte le seul en-tete de la refonte, cadre sous .kairos-entete
 * pour ne rien toucher au corps Elementor des articles. Elle ne sert que la,
 * les pages de la refonte gardant refonte-2026.css.
 *
 * Retour arriere : supprimer header.php du theme enfant. */

.kairos-entete {
  --k-base:#081a2d; --k-ivory:#f3efe6; --k-gold:#d9c187; --k-gold3:#94795d;
  --k-muted:#8fa3b8; --k-rule:rgba(217,193,135,.18); --k-rule2:rgba(217,193,135,.10);
  --k-edge-fort:#5a7ea6; --k-night:#0d1b2a;
  --k-mx:clamp(20px,5vw,80px);
  position:sticky; top:0; z-index:40;
  background:rgba(8,26,45,.82); backdrop-filter:blur(14px);
  border-bottom:1px solid var(--k-rule2);
  font-family:'Inter Tight','Inter Tight Repli',system-ui,sans-serif; -webkit-font-smoothing:antialiased;
}
.kairos-entete *{margin:0;padding:0;box-sizing:border-box}
.kairos-entete .wrap{max-width:1440px;margin:0 auto;padding-inline:var(--k-mx)}
.kairos-entete .nav{display:flex;align-items:center;justify-content:space-between;height:82px;gap:32px}
.kairos-entete .logo{display:block}
.kairos-entete .logo img{height:40px;width:auto;max-width:100%;display:block}
.kairos-entete .links{display:flex;gap:38px}
.kairos-entete .links a{color:var(--k-muted);text-decoration:none;font-size:14px;letter-spacing:.01em;position:relative;padding-block:6px;transition:color .22s}
.kairos-entete .links a::after{content:"";position:absolute;left:0;bottom:0;height:1px;width:0;background:linear-gradient(90deg,var(--k-gold),var(--k-gold3));transition:width .28s}
.kairos-entete .links a:hover{color:var(--k-ivory)}
.kairos-entete .links a:hover::after{width:100%}
.kairos-entete .links a.on{color:var(--k-ivory)}
.kairos-entete .links a.on::after{width:100%}
.kairos-entete .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;transition:transform .22s,background .22s,color .22s,border-color .22s}
.kairos-entete .btn svg{width:15px;height:15px;transition:transform .25s}
.kairos-entete .btn:hover svg{transform:translateX(4px)}
.kairos-entete .btn-p{background:var(--k-ivory);color:var(--k-base);padding:13px 24px;border:1px solid var(--k-ivory)}
.kairos-entete .btn-p:hover{background:var(--k-gold);border-color:var(--k-gold)}
.kairos-entete .mono{font-family:'JetBrains Mono','JetBrains Mono Repli',ui-monospace,monospace;font-size:12px;letter-spacing:.12em;text-transform:uppercase}
.kairos-entete .burger{display:none;background:none;border:1px solid var(--k-rule);border-radius:999px;padding:10px 14px;min-height:44px;min-width:64px;color:var(--k-ivory);cursor:pointer}

/* ── « Ce que nous faisons » : declencheur + panneau accessible ──────────────
   Pose le 05/09/2026, DESIGN.md §7.8. Un lien (navigue vers /expertises/) et un
   bouton distinct (bascule le panneau, Entree/Espace/Echap au clavier — voir
   js/refonte-2026.js) plutot qu'un seul controle qui devrait faire les deux. */
.kairos-entete .nav-drop{position:relative;display:flex;align-items:center}
.kairos-entete .nav-drop-lien{color:var(--k-muted);text-decoration:none;font-size:14px;letter-spacing:.01em;padding-block:6px;transition:color .22s}
.kairos-entete .nav-drop-lien:hover,.kairos-entete .nav-drop-lien.on{color:var(--k-ivory)}
.kairos-entete .nav-drop-bascule{display:inline-flex;align-items:center;justify-content:center;background:none;border:none;color:var(--k-muted);cursor:pointer;padding:6px;min-width:28px;min-height:28px}
.kairos-entete .nav-drop-bascule:hover{color:var(--k-ivory)}
.kairos-entete .nav-drop-bascule .chev{width:14px;height:14px;transition:transform .22s}
.kairos-entete .nav-drop-bascule[aria-expanded="true"] .chev{transform:rotate(180deg)}
.kairos-entete .sousmenu{display:none;position:absolute;top:calc(100% + 14px);left:50%;transform:translateX(-50%);
  min-width:560px;padding:26px;background:var(--k-base);border:1px solid var(--k-edge-fort);border-radius:3px;
  box-shadow:0 30px 70px -40px rgba(0,0,0,.85);grid-template-columns:repeat(3,1fr);gap:22px;z-index:41}
.kairos-entete .nav-drop.ouvert .sousmenu{display:grid}
.kairos-entete .sousmenu-groupe{display:flex;flex-direction:column;gap:4px}
.kairos-entete .sousmenu-titre{color:var(--k-gold3);margin-bottom:6px;display:block}
.kairos-entete .sousmenu a{color:var(--k-muted);text-decoration:none;font-size:14px;line-height:1.5;padding:8px 0;display:block;transition:color .2s}
.kairos-entete .sousmenu a:hover,.kairos-entete .sousmenu a:focus-visible{color:var(--k-ivory)}
.kairos-entete .sousmenu-tout{grid-column:1/-1;margin-top:6px;padding-top:16px;border-top:1px solid var(--k-rule2);color:var(--k-gold);display:flex;align-items:center;gap:10px}
.kairos-entete .sousmenu-tout svg{width:15px;height:15px}

@media (max-width:960px){
  .kairos-entete .links{display:none}
  .kairos-entete .nav > .btn-p{display:none}
  .kairos-entete .burger{display:inline-flex}
  body.nav-open{overflow:hidden}
  body.nav-open .kairos-entete .links{
    display:flex; flex-direction:column; align-items:stretch; gap:0;
    position:fixed; top:82px; left:0; right:0;
    max-height:calc(100dvh - 82px); overflow-y:auto;
    padding:4px var(--k-mx) 32px; background:var(--k-base);
    border-bottom:1px solid var(--k-rule); z-index:39;
  }
  body.nav-open .kairos-entete .links a{font-size:17px;padding-block:18px;min-height:44px;border-bottom:1px solid var(--k-rule2)}
  body.nav-open .kairos-entete .links .btn-p{display:inline-flex;margin-top:24px;min-height:52px;justify-content:center}
  .kairos-entete .burger[aria-expanded="true"]{border-color:var(--k-gold);color:var(--k-gold)}
  /* Panneau mobile : le sous-menu devient un volet en ligne, pas un panneau flottant. */
  .kairos-entete .nav-drop{flex-direction:column;align-items:stretch;width:100%}
  .kairos-entete .nav-drop-lien{border-bottom:1px solid var(--k-rule2);min-height:44px;display:flex;align-items:center;flex:1}
  .kairos-entete .nav-drop-bascule{position:absolute;right:0;top:0;height:100%}
  .kairos-entete .sousmenu{position:static;transform:none;display:none;grid-template-columns:1fr;min-width:0;
    border:none;border-radius:0;box-shadow:none;background:transparent;padding:6px 0 6px 16px;gap:14px}
  .kairos-entete .nav-drop.ouvert .sousmenu{display:grid}
  .kairos-entete .sousmenu a{padding:12px 0;min-height:44px}
}

/* Meme correction que dans refonte-menu-mobile.css : une fois deplace dans le
   panneau par le script, le bouton heritait de la couleur des liens du panneau. */
@media (max-width:960px){
  body.nav-open .kairos-entete .links a.btn-p,
  body.nav-open .kairos-entete .links a.btn-p:hover,
  body.nav-open .kairos-entete .links a.btn-p:focus-visible{color:var(--k-base) !important}
}

/* Finition D9 : cible logo sur les articles. */
.kairos-entete .logo{display:inline-flex;align-items:center;min-height:44px}
