.entete{display:flex;align-items:center;gap:.9rem;padding:.95rem 1rem;border-bottom:1px solid rgba(20,33,61,.10);background:#fff;position:sticky;top:0;z-index:5}
.entete-marque{font-family:Archivo,Inter,sans-serif;font-weight:800;font-size:1.02rem;color:var(--accent,#1D4ED8);text-decoration:none;letter-spacing:-.02em}
.entete-marque>span{display:inline-flex;align-items:baseline}
.entete-cherche{flex:1;min-width:0;max-width:22rem;display:flex;align-items:center;gap:.4rem;padding:.2rem .3rem .2rem .7rem;border:1px solid rgba(20,33,61,.14);border-radius:999px;background:#fff}
.entete-cherche>input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:inherit;font-size:.86rem;color:var(--ink,#14213D)}
.entete-cherche>button{flex-shrink:0;border:0;background:transparent;cursor:pointer;padding:.15rem .35rem;color:rgba(20,33,61,.55);font-size:.9rem}
.entete-classement{flex-shrink:0;background:var(--accent,#1D4ED8);color:#fff;text-decoration:none;font-size:.86rem;font-weight:600;padding:.34rem .8rem;border-radius:999px}
.entete-plus{flex-shrink:0;color:var(--ink,#14213D);text-decoration:none;font-size:.86rem;cursor:pointer}
.entete-onglets{display:none}
.entete-onglets{flex-shrink:0;align-items:stretch}
.entete-onglets>a{display:flex;align-items:center;gap:6px;height:2.25rem;padding:0 .6rem;white-space:nowrap;text-decoration:none;font-size:.86rem;border-bottom:2px solid transparent;color:rgba(20,33,61,.65)}
.entete-onglets>a[aria-current]{font-weight:600}
.entete-onglets>a:not([aria-current]):hover{color:var(--ink,#14213D)}
@media (min-width:1024px){.entete-onglets{display:flex}.entete-classement{display:none}}
@media (max-width:560px){.entete-plus,.entete-classement{display:none}}
@media (max-width:560px){.marque-mot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}
@media (max-width:560px){.menu-titre,.menu-h{font-size:13px;line-height:1.35}}
.menu-stat{position:relative;flex-shrink:0}
.menu-stat>summary{list-style:none;cursor:pointer;font-size:.86rem;color:var(--ink,#14213D);padding:.24rem .55rem;border-radius:var(--r-puce,999px);border:1px solid var(--trait,rgba(20,33,61,.12));white-space:nowrap}
.menu-stat>summary::-webkit-details-marker{display:none}
.menu-stat>summary:hover,.menu-stat[open]>summary{border-color:var(--accent,#1D4ED8);color:var(--accent,#1D4ED8)}
.menu-stat>summary:focus-visible{outline:2px solid var(--accent,#1D4ED8);outline-offset:2px}
.menu-stat>nav{position:absolute;right:0;top:calc(100% + .45rem);z-index:20;width:19rem;max-width:92vw;background:#fff;border:1px solid var(--trait,rgba(20,33,61,.12));border-radius:var(--r-carte,14px);padding:0 0 .5rem;box-shadow:0 12px 32px -14px rgba(20,33,61,.35)}
.menu-titre{margin:0;padding:.55rem .8rem .15rem;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-faible,rgba(20,33,61,.62))}
.menu-grille{display:grid;gap:2px;padding:0 .5rem}
.menu-ligne{display:flex;align-items:flex-start;gap:6px;padding:.35rem .5rem;border-radius:8px;text-decoration:none;color:var(--ink,#14213D);min-height:24px}
.menu-ligne:hover{background:rgba(29,78,216,.08)}
.menu-ligne>svg{flex-shrink:0;margin-top:2px;color:var(--accent,#1D4ED8)}
.menu-l{display:block;font-size:13px;font-weight:500;line-height:1.25}
.menu-h{display:block;font-size:11px;line-height:1.25;color:var(--ink-faible,rgba(20,33,61,.62))}
/* UN SEUL EN-TÊTE AU TÉLÉPHONE, CELUI DE L APP (2026-09-22) : marque, loupe, menu. Le champ
   de 180 px n y montrait ni son invite ni ce qu on tapait ; la loupe ouvre le même formulaire
   sous la barre, sans script (un details natif, comme le menu). */
.entete-loupe{display:none;flex-shrink:0;margin-left:auto}
.entete-loupe>summary{list-style:none}
.entete-loupe>summary{cursor:pointer;display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:999px;color:rgba(20,33,61,.65)}
.entete-loupe>summary::-webkit-details-marker{display:none}
.entete-loupe>summary:focus-visible{outline:2px solid var(--accent,#1D4ED8);outline-offset:2px}
.entete-loupe>form{position:absolute;left:0;right:0;top:100%;display:flex;gap:.4rem;padding:.6rem 1rem;background:#fff;border-bottom:1px solid rgba(20,33,61,.10);box-shadow:0 12px 24px -16px rgba(20,33,61,.35)}
.entete-loupe>form>input{flex:1;min-width:0;font:inherit;font-size:16px;padding:.5rem .8rem;border:1px solid rgba(20,33,61,.18);border-radius:999px;background:#fff;color:var(--ink,#14213D)}
.entete-loupe>form>button{flex-shrink:0;border:0;border-radius:999px;background:var(--accent,#1D4ED8);color:#fff;font:inherit;font-size:.9rem;font-weight:600;padding:0 1rem}
.menu-ico{display:none}
@media (max-width:560px){.entete-cherche{display:none}.entete-loupe{display:block}.menu-stat>summary{border:0;padding:0;width:2.25rem;height:2.25rem;display:flex;align-items:center;justify-content:center}.menu-txt{display:none}.menu-ico{display:flex}}
.menu-sep{border:0;border-top:1px solid var(--trait,rgba(20,33,61,.12));margin:.45rem 0 .35rem}