/* ════════════════════════════════════════════════════════════════
   navigation-v1.css — BARRE DE NAVIGATION « direction 11 · Retenue » (tâche 11.112, lot N0) : pilule flottante sur téléphone,
   barre classique de 46 px (retouches du 30/10) et soulignement qui glisse sur ordinateur. Dépôt du 30/10/2026 (20 h 51, lot N6) :
   design-ref/export-navigation 2/nav.css — sha épinglés dans outil/maquettes/navigation.mjs ; archive
   design-ref/_archive/navigation-20261030-2105.zip. COPIE VERBATIM, sauf la ligne GLOBALE de la page de maquette retirée (fond de
   `html`, `body.nv-body` : remplacement compté). GÉNÉRÉE par python3 outil/maquettes/navigation-portage.py, jamais éditée à la
   main : parité `node outil/harnais-parite.mjs navigation`. Inerte sans la racine `.nv` ; chargée par AUCUNE page avant le lot N2.
   ════════════════════════════════════════════════════════════════ */
/* MARX · BARRE DE NAVIGATION — 10 directions. Préfixe .nv-. Charte v2. Une seule barre fixe : celle du bas (téléphone) ; en haut, la barre est collée (sticky). */
.nv{--sw:1.75;--cap:round;--join:round;--nv-d:200ms;--nv-e:cubic-bezier(.2,.8,.2,1);min-height:100vh}
.nv *,.nv *::before,.nv *::after{box-sizing:border-box}
.nv a{color:inherit;text-decoration:none}
.nv button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}
.nv--d3,.nv--d5,.nv--d8,.nv--d10{--sw:1.5}
.nv--d9{--sw:2.25;--cap:square;--join:miter}
.nv-ic{width:24px;height:24px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:var(--sw);stroke-linecap:var(--cap);stroke-linejoin:var(--join);transition:stroke-width var(--nv-d) var(--nv-e),transform 150ms var(--nv-e)}
.nv-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
/* Entrée de navigation */
.nv-i{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:44px;min-height:44px;color:var(--mx-muted);font-size:11px;font-weight:var(--mx-fw-semi);border-radius:10px;transition:color var(--nv-d) var(--nv-e),background var(--nv-d) var(--nv-e)}
.nv-i:hover,.nv-i.is-hov{color:var(--mx-ink)}
.nv-i:focus-visible,.nv-i.is-foc,.nv-av:focus-visible,.nv-fab:focus-visible,.nv-search:focus-visible{outline:2px solid var(--mx-focus);outline-offset:2px}
.nv-i[aria-disabled="true"]{opacity:.4;cursor:not-allowed}
.nv-i[aria-current]{color:var(--mx-ink)}
.nv-ici{position:relative;display:grid;place-items:center;width:24px;height:24px}
.nv-l{white-space:nowrap}
/* Pastilles, dans le cadre de l'entrée */
.nv-b{position:absolute;pointer-events:none}
.nv-b--n{top:-5px;right:-9px;display:grid;place-items:center;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:var(--mx-red);color:#fff;font-size:10.5px;font-weight:var(--mx-fw-bold);line-height:1;box-shadow:0 0 0 2px var(--mx-surface)}
.nv-b--d{top:0;right:-1px;width:9px;height:9px;border-radius:50%;background:var(--mx-red);box-shadow:0 0 0 2px var(--mx-surface)}
/* Actif : un style par direction */
.nv--d1 .nv-i[aria-current] .nv-ic :is(path,rect,circle),.nv--d4 .nv-i[aria-current] .nv-ic :is(path,rect,circle),.nv--d7 .nv-i[aria-current] .nv-ic :is(path,rect,circle){fill:currentColor;fill-opacity:.16}
.nv--d1 .nv-i[aria-current] .nv-l,.nv--d7 .nv-i[aria-current] .nv-l{font-weight:var(--mx-fw-bold)}
.nv--d4 .nv-i[aria-current]::after{content:"";position:absolute;bottom:3px;width:4px;height:4px;border-radius:50%;background:var(--mx-red)}
.nv--d5 .nv-i[aria-current] .nv-ic,.nv--d10 .nv-i[aria-current] .nv-ic{--sw:2.4}
.nv--d10 .nv-i[aria-current]::after{content:"";position:absolute;bottom:4px;width:5px;height:5px;border-radius:50%;background:var(--mx-ink)}
.nv--d3 .nv-i[aria-current],.nv--d8 .nv-i[aria-current]{background:var(--mx-bg-2)}
.nv--d9 .nv-i{border-radius:0;text-transform:uppercase;letter-spacing:.06em;font-size:10.5px;font-weight:var(--mx-fw-bold)}
.nv--d9 .nv-i[aria-current]{background:var(--mx-ink);color:var(--mx-on-ink)}
.nv--d9 .nv-i[aria-current] .nv-b{box-shadow:0 0 0 2px var(--mx-ink)}
.nv--d2 :is(.nv-bot,.nv-bot-like) .nv-i[aria-current]{flex-direction:row;gap:8px;padding:0 14px;background:var(--mx-ink);color:var(--mx-on-ink);border-radius:999px;font-size:13px}
/* Libellés masqués (gardés pour les lecteurs d'écran) */
.nv--d2 :is(.nv-bot,.nv-bot-like) .nv-i:not([aria-current]) .nv-l,.nv--d5 :is(.nv-bot,.nv-bot-like) .nv-i:not([aria-current]) .nv-l,.nv--d10 :is(.nv-bot,.nv-bot-like,.nv-top) .nv-i .nv-l,.nv-i--u .nv-l{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
/* Info-bulle (icônes seules) */
.nv [data-tip]:is(:hover,:focus-visible)::before{content:attr(data-tip);position:absolute;top:calc(100% + 6px);left:50%;transform:translateX(-50%);padding:4px 8px;border-radius:6px;background:var(--mx-ink);color:var(--mx-on-ink);font-size:12px;font-weight:var(--mx-fw-semi);white-space:nowrap;z-index:5;pointer-events:none}
.nv-bot [data-tip]::before{display:none}

/* Téléphone : en-tête qui défile, barre du bas fixe */
.nv-mtop{display:flex;align-items:center;gap:8px;min-height:52px;padding:0 6px 0 16px;border-bottom:1px solid var(--mx-line)}
.nv-mtop-u{margin-left:auto;display:flex;align-items:center;gap:2px}
.nv-logo .mxl-word{font-size:20px}
.nv-bot{position:fixed;left:0;right:0;bottom:0;z-index:var(--mx-z-nav);display:grid;grid-template-columns:repeat(5,1fr);align-items:center;min-height:62px;padding:2px 4px env(safe-area-inset-bottom);background:color-mix(in oklab,var(--mx-surface) 94%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid var(--mx-line)}
.nv-bot .nv-i{min-height:56px}
.nv--d1 .nv-bot .nv-i[aria-current]::before{content:"";position:absolute;top:-3px;left:30%;right:30%;height:3px;border-radius:0 0 3px 3px;background:var(--mx-red)}
.nv-bot--pill{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));display:flex;justify-content:space-around;min-height:60px;padding:6px;border:1px solid var(--mx-line);border-radius:999px;box-shadow:var(--mx-e-3)}
.nv-bot--pill .nv-i{min-height:48px;min-width:48px}
.nv-bot--hide{transition:transform var(--nv-d) var(--nv-e)}
.nv-bot--hide.is-hid{transform:translateY(105%)}
.nv-bot--slide .nv-ind{position:absolute;top:6px;bottom:6px;left:0;border-radius:14px;background:var(--mx-bg-2);transition:transform var(--nv-d) var(--nv-e),width var(--nv-d) var(--nv-e)}
.nv-bot--slide .nv-i{z-index:1}
.nv-bot--sq{border-top:2px solid var(--mx-ink);padding:0;gap:0}
.nv-bot--sq .nv-i{min-height:60px}
.nv-bot--ic{min-height:58px}
.nv-bot--fab{align-items:end}
.nv-fab{justify-self:center;display:grid;place-items:center;width:56px;height:56px;margin-top:-22px;border-radius:50%;background:var(--mx-red);color:#fff;box-shadow:0 6px 18px color-mix(in oklab,var(--mx-red) 35%,transparent),0 0 0 4px var(--mx-bg);transition:transform 150ms var(--nv-e)}
.nv-fab .nv-ic{--sw:2.4}
.nv-i--btn{color:var(--mx-muted)}

/* Ordinateur : barre du haut collée, ou rail */
.nv-top,.nv-rail{display:none}
.nv-top-in{display:flex;align-items:center;gap:20px;max-width:1376px;height:100%;margin:0 auto;padding:0 32px}
.nv-links{display:flex;align-items:center;gap:2px;min-width:0}
.nv-top .nv-i{flex-direction:row;gap:8px;padding:0 12px;font-size:14px;font-weight:var(--mx-fw-semi)}
.nv-util{margin-left:auto;display:flex;align-items:center;gap:4px}
.nv-util .nv-i{padding:0;width:44px}
.nv-cta{gap:6px}.nv-cta .nv-ic{width:18px;height:18px;--sw:2.2}
@media (min-width:1024px){
 .nv-mtop,.nv-bot{display:none}
 .nv-top{display:block;position:sticky;top:0;z-index:var(--mx-z-nav);height:64px;background:color-mix(in oklab,var(--mx-bg) 88%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--mx-line);transition:height var(--nv-d) var(--nv-e)}
 .nv-top--top .nv-links .nv-ic,.nv-top--slide .nv-links .nv-ic,.nv-top--block .nv-links .nv-ic{display:none}
 .nv-top--top .nv-links .nv-i[aria-current]::after{content:"";position:absolute;left:12px;right:12px;bottom:-11px;height:2px;border-radius:2px;background:var(--mx-red)}
 .nv--d4 .nv-top .nv-links .nv-i[aria-current]::after{width:auto;bottom:-11px;left:12px;right:12px;height:2px;border-radius:2px}
 .nv-links--pill{padding:4px;border:1px solid var(--mx-line);border-radius:999px;background:var(--mx-surface)}
 .nv-links--pill .nv-i{border-radius:999px;padding:0 14px}
 .nv-links--pill .nv-i .nv-ic{width:18px;height:18px}
 .nv-links--pill .nv-i[aria-current]{background:var(--mx-ink);color:var(--mx-on-ink)}
 .nv-links--pill .nv-i[aria-current] .nv-ic :is(path,rect,circle){fill:none}
 .nv-top--compact .nv-i .nv-ic{width:20px;height:20px}
 .nv-top--compact.is-cmp{height:48px}
 .nv-links--slide{position:relative;padding:4px;border-radius:12px;background:var(--mx-bg-2)}
 .nv-links--slide .nv-ind{position:absolute;top:4px;bottom:4px;left:0;border-radius:9px;background:var(--mx-surface);box-shadow:var(--mx-e-1);transition:transform var(--nv-d) var(--nv-e),width var(--nv-d) var(--nv-e)}
 .nv-links--slide .nv-i{z-index:1;min-height:40px}
 .nv-top--more .nv-i .nv-ic,.nv-top--compact .nv-links .nv-ic{width:18px;height:18px}
 .nv-search{display:flex;align-items:center;gap:10px;width:min(100%,24rem);min-height:40px;padding:0 10px 0 12px;border:1px solid var(--mx-line-2);border-radius:10px;background:var(--mx-surface);color:var(--mx-muted);font-size:14px;text-align:left}
 .nv-search .nv-ic{width:18px;height:18px}.nv-search span{flex:1 1 auto}
 .nv kbd{padding:2px 6px;border:1px solid var(--mx-line-2);border-radius:5px;font:600 11px var(--mx-font-text);color:var(--mx-ink-2)}
 .nv-links--quiet .nv-i{font-size:13px;color:var(--mx-muted)}.nv-links--quiet .nv-ic{display:none}
 .nv-top--block{border-bottom:2px solid var(--mx-ink)}
 .nv-top--block .nv-links{gap:0;align-self:stretch}
 .nv-top--block .nv-links .nv-i{height:100%;border-radius:0;padding:0 16px;font-family:var(--mx-font-display);font-size:16px;letter-spacing:.06em}
 .nv-top--icons .nv-links .nv-i{width:44px;padding:0}
 .nv--k-rail{display:grid;grid-template-columns:88px minmax(0,1fr)}
 .nv-rail{display:flex;flex-direction:column;align-items:center;gap:8px;position:sticky;top:0;height:100vh;padding:14px 8px;border-right:1px solid var(--mx-line);background:var(--mx-surface)}
 .nv-rail .nv-logo-s{font-size:16px}
 .nv-rail-l{display:flex;flex-direction:column;gap:4px;width:100%;margin-top:12px}
 .nv-rail .nv-i{width:100%;min-height:58px;font-size:11px}
 .nv-rail .nv-i[aria-current]::before{content:"";position:absolute;left:-8px;top:12px;bottom:12px;width:3px;border-radius:0 3px 3px 0;background:var(--mx-ink)}
 .nv-rail-u{margin-top:auto;display:flex;flex-direction:column;align-items:center;gap:4px;width:100%}
 .nv--k-rail .nv-main{grid-column:2}
}
/* Menus et feuilles */
.nv-acc{position:relative;display:flex}
.nv-av{position:relative;display:grid;place-items:center;width:44px;height:44px;border-radius:50%}
.nv-avc{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--mx-ink);color:var(--mx-on-ink);font-size:11.5px;font-weight:var(--mx-fw-bold);transition:box-shadow var(--nv-d) var(--nv-e)}
.nv-av:hover .nv-avc,.nv-av[aria-expanded="true"] .nv-avc{box-shadow:0 0 0 2px var(--mx-bg),0 0 0 4px var(--mx-line-ui)}
.nv-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:60;display:flex;flex-direction:column;min-width:15rem;padding:6px;border:1px solid var(--mx-line);border-radius:12px;background:var(--mx-surface);box-shadow:var(--mx-e-3)}
.nv-rail .nv-menu{top:auto;bottom:0;left:calc(100% + 10px);right:auto}
.nv-bot .nv-menu,.nv-mtop .nv-menu{right:0}
.nv-menu--l{left:0;right:auto}
.nv-menu-h{display:flex;flex-direction:column;padding:8px 10px;margin:0;font-size:14px}.nv-menu-h span{font-size:12.5px;color:var(--mx-muted)}
.nv-menu [role="menuitem"]{display:flex;align-items:center;gap:10px;min-height:40px;padding:0 10px;border-radius:8px;font-size:14px;text-align:left}
.nv-menu [role="menuitem"]:hover,.nv-menu [role="menuitem"]:focus-visible{background:var(--mx-bg-2);outline:none}
.nv-menu .nv-ic{width:18px;height:18px}
.nv-menu hr{margin:4px 0;border:0;border-top:1px solid var(--mx-line)}
.nv-scrim{z-index:80}
.nv-sheet{gap:8px}.nv-sh-t{margin:0;font-size:18px;font-weight:var(--mx-fw-semi);outline:none}
.nv-sh-l{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.nv-sh-l button{display:flex;flex-direction:column;align-items:center;gap:6px;min-height:76px;padding:10px;border:1px solid var(--mx-line);border-radius:12px;font-size:13px;font-weight:var(--mx-fw-semi)}
.nv-scrim--top{align-items:flex-start!important;padding-top:12vh!important}
.nv-pal{max-width:34rem;gap:0;padding:0;overflow:hidden}
.nv-pal-in{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--mx-line)}
.nv-pal-in input{flex:1 1 auto;min-height:36px;border:0;background:transparent;color:var(--mx-ink);font:inherit;font-size:16px;outline:none}
.nv-pal ul{list-style:none;margin:0;padding:6px;max-height:50vh;overflow:auto}
.nv-pal li{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 10px;border-radius:8px;font-size:15px;cursor:pointer}
.nv-pal li[aria-selected="true"]{background:var(--mx-bg-2)}
.nv-pal li kbd{margin-left:auto}
.nv-pal-e{color:var(--mx-muted)}
/* Contenu d'exemple */
.nv-main{max-width:1376px;margin:0 auto;padding:20px 16px 110px}
@media (min-width:1024px){.nv-main{padding:28px 32px 48px}}
.nv-h1{margin:0;font-family:var(--mx-font-display);font-weight:700;font-size:32px;line-height:1}
.nv-p{margin:6px 0 18px;font-size:14px;color:var(--mx-muted)}
.nv-ph-g{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));gap:12px}
.nv-ph{height:140px;border-radius:14px;background:var(--mx-surface);border:1px solid var(--mx-line)}.nv-ph--w{grid-column:1/-1;height:96px}
.nv-band{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:center;min-height:40px;padding:8px 16px;background:repeating-linear-gradient(135deg,var(--mx-bg-2) 0 10px,transparent 10px 20px);border-bottom:1.5px dashed var(--mx-line-ui);font-size:13px;color:var(--mx-ink-2)}
/* Vue des états */
.nv-states{padding:16px}
.nv-st-t{display:flex;flex-direction:column;gap:2px;margin:0 0 12px;font-size:14px}.nv-st-t span{color:var(--mx-muted);font-size:13px}
.nv-st-g{display:flex;flex-wrap:wrap;gap:10px}
.nv-st-g figure{display:flex;flex-direction:column;align-items:center;gap:6px;margin:0}
.nv-st-g figcaption{font-size:12px;color:var(--mx-muted)}
.nv-bot-like{display:flex;gap:6px;align-items:center;justify-content:center;min-width:84px;min-height:68px;padding:6px 10px;border:1px solid var(--mx-line);border-radius:12px;background:var(--mx-surface)}
.nv-bot-like .nv-i{min-width:56px;min-height:56px}
.nv--d9 .nv-bot-like{border-radius:0;border:2px solid var(--mx-ink)}
.nv-i.is-hov{background:var(--mx-bg-2)}
/* Petites animations : 150 à 250 ms, coupées si l'utilisateur réduit les animations */
@media (prefers-reduced-motion:no-preference){
 .nv-i:active .nv-ici,.nv-fab:active{transform:scale(.9)}
 .nv-i[aria-current] .nv-ici{animation:nvBump 220ms var(--nv-e)}
 .nv-b.is-pop{animation:nvPop 240ms var(--nv-e)}
 .nv-menu{animation:nvIn 180ms var(--nv-e)}
 .nv--d2 .nv-bot .nv-i[aria-current] .nv-l{animation:nvW 220ms var(--nv-e)}
}
@media (prefers-reduced-motion:reduce){.nv *{transition:none!important;animation:none!important}}
@keyframes nvBump{40%{transform:translateY(-2px) scale(1.06)}}
@keyframes nvPop{0%{transform:scale(.3);opacity:0}70%{transform:scale(1.15);opacity:1}100%{transform:scale(1)}}
@keyframes nvIn{from{opacity:0;transform:translateY(-6px)}}
@keyframes nvW{from{max-width:0;opacity:0}to{max-width:120px;opacity:1}}
.nv-demo .pl-demo-in button{min-height:36px;padding:0 10px;border:1px solid rgba(244,242,237,.35);border-radius:6px;background:transparent;color:inherit;font:inherit;font-size:13px;text-align:left;cursor:pointer}
.nv--k-rail .nv-main{margin:0;width:100%;max-width:none}
/* 11 · Retenue : pilule (téléphone) + classique plus basse, soulignement qui glisse (ordinateur) */
@media (min-width:1024px){
 .nv-top--uline{height:52px}
 .nv-top--uline .nv-links--uline{position:relative;align-self:stretch;gap:4px}
 .nv-links--uline .nv-ic{display:none}
 .nv-links--uline .nv-i{height:100%;min-height:52px;padding:0 12px;border-radius:0;font-size:14px;color:var(--mx-ink-2)}
 .nv-links--uline .nv-i:hover{color:var(--mx-ink);background:none}
 .nv-links--uline .nv-i[aria-current]{color:var(--mx-ink)}
 .nv-links--uline .nv-ind{position:absolute;left:0;bottom:-1px;height:2px;border-radius:2px;background:var(--mx-red);transition:transform 220ms var(--nv-e),width 220ms var(--nv-e)}
 .nv-top--uline .nv-util .nv-i,.nv-top--uline .nv-av{width:40px;height:40px;min-height:40px}
 .nv-top--uline .nv-util .nv-i::after{content:"";position:absolute;inset:-2px}
}
/* 11 · survol sur ordinateur : léger et court (180 ms), coupé si l'on réduit les animations */
@media (min-width:1024px) and (prefers-reduced-motion:no-preference){
 .nv-links--uline .nv-i::before{content:"";position:absolute;left:12px;right:12px;bottom:-1px;height:2px;border-radius:2px;background:var(--mx-line-ui);transform:scaleX(0);transform-origin:center;transition:transform 180ms var(--nv-e)}
 .nv-links--uline .nv-i:hover:not([aria-current])::before{transform:scaleX(1)}
 .nv-links--uline .nv-i .nv-l{transition:transform 180ms var(--nv-e),color 180ms var(--nv-e)}
 .nv-links--uline .nv-i:hover:not([aria-current]) .nv-l{transform:translateY(-1px)}
 .nv-top--uline .nv-util .nv-i .nv-ici{transition:transform 180ms var(--nv-e)}
 .nv-top--uline .nv-util .nv-i:hover .nv-ici{transform:translateY(-1px) rotate(-8deg)}
 .nv-top--uline .nv-util .nv-i:hover{background:var(--mx-bg-2)}
 .nv-top--uline .nv-av .nv-avc{transition:box-shadow 180ms var(--nv-e),transform 180ms var(--nv-e)}
 .nv-top--uline .nv-av:hover .nv-avc{transform:scale(1.05)}
 .nv-top--uline .nv-logo .mxl-word{display:inline-block;transition:transform 180ms var(--nv-e)}
 .nv-top--uline .nv-logo:hover .mxl-word{transform:translateY(-1px)}
}
@media (min-width:1024px){.nv-top--uline .nv-util .nv-i{border-radius:10px}}
/* 11 · ordinateur : logo à gauche, onglets et outils groupés à droite */
@media (min-width:1024px){.nv-top--uline .nv-links--uline{margin-left:auto}.nv-top--uline .nv-util{margin-left:16px;padding-left:16px;border-left:1px solid var(--mx-line)}}
/* 11 · survol aligné sur le texte : le trait est porté par le libellé ; la boîte d'icône vide est retirée */
@media (min-width:1024px){
 .nv-links--uline .nv-ici{display:none}
 .nv-links--uline .nv-i::before{content:none!important}
 .nv-links--uline .nv-l{position:relative}
}
@media (min-width:1024px) and (prefers-reduced-motion:no-preference){
 .nv-links--uline .nv-l::after{content:"";position:absolute;left:0;right:0;bottom:-17px;height:2px;border-radius:2px;background:var(--mx-line-ui);transform:scaleX(0);transform-origin:center;transition:transform 180ms var(--nv-e)}
 .nv-links--uline .nv-i:hover:not([aria-current]) .nv-l::after{transform:scaleX(1)}
}
/* 11 · trait de survol ancré sur le lien, posé sur le bord bas comme le trait rouge */
@media (min-width:1024px){.nv-links--uline .nv-l{position:static}}
@media (min-width:1024px) and (prefers-reduced-motion:no-preference){
 .nv-links--uline .nv-l::after{content:none}
 .nv-links--uline .nv-i::after{content:"";position:absolute;left:12px;right:12px;bottom:-1px;height:2px;border-radius:2px;background:var(--mx-line-ui);transform:scaleX(0);transform-origin:center;transition:transform 180ms var(--nv-e)}
 .nv-links--uline .nv-i:hover:not([aria-current])::after{transform:scaleX(1)}
}
/* 11 · 30/10 : barre plus basse (46 px), sans filet, titres plus fins et plus petits, icônes plus petites, avatar plus grand, logo plus à gauche */
@media (min-width:1024px){
 .nv-top--uline{height:46px}
 .nv-top--uline .nv-top-in{max-width:none;padding:0 18px 0 20px;gap:12px}
 .nv-links--uline .nv-i{min-height:46px;padding:0 11px;font-size:13.5px;font-weight:var(--mx-fw-medium)}
 .nv-links--uline .nv-i[aria-current]{font-weight:var(--mx-fw-semi)}
 .nv-top--uline .nv-util{margin-left:10px;padding-left:0;border-left:0;gap:2px}
 .nv-top--uline .nv-util .nv-i{width:38px;height:38px;min-height:38px}
 .nv-top--uline .nv-util .nv-ici{width:20px;height:20px}
 .nv-top--uline .nv-util .nv-ic{width:20px;height:20px}
 .nv-top--uline .nv-util .nv-b--n{top:-5px;right:-8px;min-width:16px;height:16px;font-size:10px}
 .nv-top--uline .nv-util .nv-b--d{top:0;right:0;width:8px;height:8px}
 .nv-top--uline .nv-av{width:42px;height:42px;min-height:42px}
 .nv-top--uline .nv-avc{width:34px;height:34px;font-size:12px}
 .nv-top--uline .nv-logo .mxl-word{font-size:19px}
}
/* Indicateurs : positionnés par « left » (plus de translateX), transition sur left et width */
.nv-links--uline .nv-ind,.nv-links--slide .nv-ind,.nv-bot--slide .nv-ind{transition:left 220ms var(--nv-e),width 220ms var(--nv-e)}
/* Survol des icônes plus discret : une légère montée, sans rotation ni grossissement marqué */
@media (min-width:1024px) and (prefers-reduced-motion:no-preference){
 .nv-top--uline .nv-util .nv-i:hover .nv-ici{transform:translateY(-.5px)}
 .nv-top--uline .nv-av:hover .nv-avc{transform:scale(1.02)}
}
