/* Barre J1–J5 uniquement : charte, contenus et liens métier conservés. */
html:has(body.nv-day-reader){--nv-sticky-height:70px;--nv-days-height:66px;scroll-padding-top:calc(var(--nv-sticky-height) + var(--nv-days-height) + 16px)!important}
body.nv-day-reader.nv-ready.bh-reader-ui>.top.nv-days{
 position:sticky!important;top:var(--nv-sticky-height)!important;z-index:110!important;
 width:calc(100% - var(--nv-home-gutter,40px))!important;max-width:var(--nv-home-width,1040px)!important;
 box-sizing:border-box;margin:0 auto!important;padding:10px 32px!important;min-height:66px!important;
 display:flex!important;align-items:center;justify-content:flex-start;gap:20px;flex-wrap:nowrap!important;overflow:visible;
 background:var(--nv-glass,#fffffff0)!important;color:var(--nv-ink)!important;
 border:1px solid var(--nv-line)!important;border-top:0!important;border-radius:0!important;
 box-shadow:0 8px 20px #00000008!important;backdrop-filter:blur(22px) saturate(140%);-webkit-backdrop-filter:blur(22px) saturate(140%);
 transition:transform .3s cubic-bezier(.2,.7,.2,1)!important;
}
body.nv-day-reader .nv-days-caption{display:flex;flex-direction:column;gap:2px;min-width:130px;line-height:1.3}
body.nv-day-reader .nv-days-caption strong{font-size:12px;font-weight:700;color:var(--nv-ink)}
body.nv-day-reader .nv-days-caption small{font-size:11px;color:var(--nv-muted);font-weight:400}
body.nv-day-reader .nv-days-track{display:flex;align-items:center;gap:5px;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--nv-line) transparent;padding:3px;background:var(--nv-bg);border:1px solid var(--nv-line);border-radius:13px}
body.nv-day-reader.nv-ready>.top.nv-days .nv-days-track>a{
 display:inline-flex;align-items:center;justify-content:center;position:relative;flex:0 0 auto!important;
 min-width:76px;min-height:38px!important;padding:9px 16px!important;white-space:nowrap;
 border:1px solid transparent!important;border-radius:10px!important;background:transparent!important;
 color:var(--nv-muted)!important;font:650 12px/1.3 Inter,"Segoe UI",Arial,sans-serif!important;
 text-decoration:none;transition:background .18s,color .18s,box-shadow .18s!important;
}
body.nv-day-reader.nv-ready>.top.nv-days .nv-days-track>a:hover{background:var(--nv-card)!important;color:var(--nv-ink)!important}
body.nv-day-reader.nv-ready>.top.nv-days .nv-days-track>a[data-current=true]{background:#cf1031!important;color:white!important;border-color:#cf1031!important;box-shadow:0 3px 9px #cf10312a!important}
body.nv-day-reader.nv-ready>.top.nv-days>a[href="#top"]{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;min-height:40px!important;padding:8px 12px!important;border-radius:10px!important;border:1px solid var(--nv-line)!important;background:var(--nv-card)!important;color:var(--nv-muted)!important;white-space:nowrap}
body.nv-day-reader.nv-ready>.top.nv-days>a.back{display:none!important}
body.nv-day-reader main>section[id]{scroll-margin-top:0!important}
.nv-scrolling-down body.nv-day-reader.nv-ready.bh-reader-ui>.top.nv-days{transform:translateY(calc(var(--nv-sticky-height) * -.72))}
html:has(body.nv-day-reader .nv-days:focus-within) body.nv-day-reader>.nv-nav,html:has(body.nv-day-reader .nv-days:focus-within) body.nv-day-reader>.top.nv-days{transform:none!important;opacity:1!important}
@media(max-width:850px){body.nv-day-reader .nv-days-caption{display:none}body.nv-day-reader.nv-ready.bh-reader-ui>.top.nv-days{padding:8px 14px!important;gap:10px;min-height:62px!important}body.nv-day-reader .nv-days-track{flex:1}body.nv-day-reader.nv-ready>.top.nv-days .nv-days-track>a{flex:1 0 auto!important;min-width:44px;padding:9px 8px!important}}
@media(max-width:420px){body.nv-day-reader.nv-ready.bh-reader-ui>.top.nv-days{padding:8px!important;gap:6px}body.nv-day-reader .nv-days-track{gap:1px}body.nv-day-reader.nv-ready>.top.nv-days .nv-days-track>a{font-size:11px!important;min-width:40px;padding:9px 5px!important}body.nv-day-reader.nv-ready>.top.nv-days>a[href="#top"]{font-size:11px!important;padding:8px!important}}
@media(prefers-reduced-motion:reduce){body.nv-day-reader.nv-ready.bh-reader-ui>.top.nv-days,body.nv-day-reader .nv-days-track,body.nv-day-reader .nv-days-track>a{transition:none!important;scroll-behavior:auto!important}}
@media print{body.nv-day-reader.nv-ready.bh-reader-ui>.top.nv-days{display:none!important}}
