.header__nav.mm{position:relative}
.mm .mm__barre{display:flex;align-items:center;gap:22px;min-height:46px;flex-wrap:wrap}
.mm__btn{background:none;border:0;color:var(--text);font:inherit;font-size:13.5px;font-weight:500;padding:12px 0;display:inline-flex;align-items:center;gap:7px;cursor:pointer;position:relative}
.mm__btn:hover,.mm__onglet.is-open .mm__btn{color:var(--ink)}
.mm__btn:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:4px}
.mm__onglet.is-open .mm__btn::after{content:"";position:absolute;left:0;right:0;bottom:6px;height:2px;background:var(--accent);border-radius:2px}
.mm__chev{width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform var(--dur) var(--ease)}
.mm__onglet.is-open .mm__chev{transform:translateY(1px) rotate(-135deg)}
.mm__panneau{position:absolute;left:0;right:0;top:100%;background:var(--surf);border-top:1px solid var(--line2);border-bottom:1px solid var(--line2);box-shadow:var(--shadow);z-index:70;display:none}
.mm__onglet.is-open .mm__panneau{display:block;animation:mmEntree .22s var(--ease)}
@keyframes mmEntree{from{transform:translateY(-6px)}to{transform:none}}
.mm__grille{display:grid;grid-template-columns:minmax(200px,250px) 1fr;gap:44px;max-width:var(--maxw);margin:0 auto;padding-block:30px 34px;padding-inline:var(--gutter)}
.mm__intro{display:flex;flex-direction:column;gap:10px;padding-right:36px;border-right:1px solid var(--line)}
.mm__sur{margin:0;font-family:var(--display);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}
.mm__titre{margin:0;font-family:'Instrument Serif',Georgia,serif;font-size:44px;line-height:.95;color:var(--ink);text-wrap:balance}
.header__nav .mm__titre a{padding:0;color:inherit}
.header__nav .mm__titre a:hover{color:var(--accent2)}
.header__nav .mm__titre a::after{display:none}
.mm__accroche{margin:0;font-size:14px;line-height:1.55;color:var(--text)}
.mm__compte{margin:6px 0 0;font-family:var(--display);font-size:13px;color:var(--muted);font-variant-numeric:tabular-nums}
.mm__compte b{font-size:16px;font-weight:600;color:var(--ink)}
.header__nav .mm__tout{margin-top:auto;padding:14px 0 0;color:var(--accent);font-weight:600}
.mm__cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:26px 28px;align-content:start}
.mm__col-titre{margin:0 0 8px;padding-bottom:9px;border-bottom:1px solid var(--line);font-family:var(--display);font-size:11px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--muted)}
.mm__col ul{list-style:none;margin:0;padding:0;display:grid;gap:1px}
.header__nav .mm__col a{display:flex;justify-content:space-between;align-items:baseline;gap:14px;padding:6px 8px;margin-inline:-8px;border-radius:var(--radius-sm);font-size:13.5px;color:var(--text)}
.header__nav .mm__col a:hover,.header__nav .mm__col a:focus-visible{background:var(--surf2);color:var(--ink)}
.header__nav .mm__col a::after,.header__nav .mm__tout::after{display:none}
.mm__n{flex:none;font-family:var(--display);font-size:11.5px;color:var(--muted);font-variant-numeric:tabular-nums}
.mm__dim{font-family:var(--display);font-size:11.5px;letter-spacing:.03em;color:var(--ink);border:1px solid var(--line2);border-radius:4px;padding:1px 6px;white-space:nowrap}
.header__nav .mm__toutes{color:var(--accent)}
@media (max-width:1100px){.mm__grille{grid-template-columns:1fr;gap:24px}.mm__intro{border-right:0;padding-right:0;border-bottom:1px solid var(--line);padding-bottom:18px}.mm__titre{font-size:34px}}
.mm-m{border-bottom:1px solid var(--line)}
.mm-m>summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:6px 2px;cursor:pointer;font-family:var(--display);font-size:16px;font-weight:600;color:var(--ink)}
.mm-m>summary::-webkit-details-marker{display:none}
.mm-m>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}
.mm-m__nom{flex:1;padding:9px 0;color:var(--ink)}
.mm-m__nom:hover,.mm-m__nom:focus-visible{color:var(--accent2)}
.mm-m__droite{display:inline-flex;align-items:center;gap:12px;padding:10px 0 10px 14px}
.mm-m[open]>summary .mm__chev{transform:translateY(1px) rotate(-135deg)}
.mm-m__corps{display:grid;gap:18px;padding:0 2px 18px}
.mm-m__groupe p{margin:0 0 4px;font-family:var(--display);font-size:11px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--muted)}
.mm-m__groupe ul{list-style:none;margin:0;padding:0}
.mm-m__groupe a{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:9px 0;font-size:15px;color:var(--text)}
.mm-m__groupe a:hover,.mm-m__groupe a:focus-visible{color:var(--ink)}
.mm-m__tout{font-weight:600;color:var(--accent)}
.tlc{padding-block:clamp(28px,4vw,48px);border-top:1px solid var(--line)}
.tlc__tete{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 18px;margin-bottom:18px}
.tlc__tete h2{font-family:'Instrument Serif',Georgia,serif;font-weight:400;font-size:clamp(30px,4vw,42px);letter-spacing:0}
.tlc__compte{margin:0;font-family:var(--display);font-size:13px;color:var(--muted);font-variant-numeric:tabular-nums}
.tlc__tout{margin-left:auto;color:var(--accent);font-weight:600;font-size:14px}
.tlc__liste{list-style:none;margin:0;padding:0;columns:4 210px;column-gap:36px}
.tlc__liste li{break-inside:avoid}
.tlc__liste a{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:7px 0;border-bottom:1px solid var(--line);font-size:14px;color:var(--text)}
.tlc__liste a:hover,.tlc__liste a:focus-visible{color:var(--ink)}
.tlc__n{flex:none;font-family:var(--display);font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}
.page-hero__tags a.tag span{color:var(--muted);margin-left:4px}
@media (prefers-reduced-motion:reduce){.mm__onglet.is-open .mm__panneau{animation:none}.mm__chev{transition:none}}
