.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))}
.menu-sep{border:0;border-top:1px solid var(--trait,rgba(20,33,61,.12));margin:.45rem 0 .35rem}