/* BRICODIS — footer intérieur et navigation des lecteurs. */
body[data-nv-interieur] .nvi-footer {
  box-sizing:border-box!important;position:relative!important;inset:auto!important;
  transform:none!important;float:none!important;width:100%!important;max-width:none!important;
  margin:36px 0 0!important;padding:24px 0 2px!important;
  border:0!important;border-top:1px solid var(--nv-line,#dededa)!important;
  border-radius:0!important;background:transparent!important;
  color:var(--nv-ink,#181a20)!important;text-align:left!important;
  box-shadow:none!important;backdrop-filter:none!important;font:inherit;
}
.nvi-footer::before{content:"";position:absolute;top:-1px;left:0;width:44px;height:2px;background:#d20b32;border-radius:2px}
.nvi-footer-row{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}
.nvi-motto{margin:0;font-size:14px;font-weight:650;letter-spacing:-.2px}
.nvi-footer-links{display:flex;align-items:center;gap:4px;flex-wrap:wrap}
body[data-nv-interieur] .nvi-footer a{color:var(--nv-ink,#181a20)!important;text-decoration:none!important;display:inline-flex;align-items:center;min-height:40px;padding:8px 10px;border-radius:9px;font-size:12px;transition:background .2s,color .2s}
body[data-nv-interieur] .nvi-footer a:hover{background:var(--nv-tint,#fff1f4);color:var(--nv-red,#cf1031)!important}
.nvi-footer-bottom{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:12px;font-size:11px;color:var(--nv-muted,#657080)}
.nvi-footer-bottom>.nvi-legal{margin:0;flex:1}
.nvi-footer-status:empty{display:none}
body[data-nv-interieur] .nvi-footer #apiStatus{position:static!important;inset:auto!important;display:inline-flex!important;margin:0!important;max-width:100%;font-size:10px!important}
.nvi-info{width:100%;font-size:11px;color:var(--nv-muted,#657080)}
.nvi-info summary{cursor:pointer;width:fit-content;padding:6px 0}
.nvi-original-info{padding:10px 0;line-height:1.6}
/* Respect the width actually measured on the main navigation. */
body[data-nv-interieur].nv-ready > .top.nvi-bar {
  box-sizing:border-box!important;position:sticky!important;
  top:var(--nvi-nav-bottom,68px)!important;left:auto!important;right:auto!important;
  width:var(--nvi-width,calc(100% - 48px))!important;max-width:calc(100% - 20px)!important;
  margin:0 auto!important;padding:10px 18px!important;min-height:62px!important;height:auto!important;
  display:flex!important;align-items:center!important;justify-content:flex-start!important;
  flex-wrap:nowrap!important;gap:10px!important;overflow:visible!important;
  border:1px solid var(--nv-line,#dededa)!important;border-top:0!important;
  border-radius:0 0 14px 14px!important;background:var(--nv-glass,rgba(255,255,255,.88))!important;
  backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);
  color:var(--nv-ink,#181a20)!important;box-shadow:0 8px 24px #00000008!important;z-index:110!important;
  transition:transform .3s cubic-bezier(.2,.7,.2,1)!important;
}
body[data-nv-interieur].nv-ready > .top.nvi-bar[hidden]{display:none!important}
body[data-nv-interieur].nv-ready > .top.nvi-bar>.title{display:none!important}
body[data-nv-interieur].nv-ready > .top.nvi-bar[data-nvi-single]>.back{display:inline-flex!important}
.nvi-track{display:flex;align-items:center;flex:1 1 auto;min-width:0;gap:6px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;scroll-padding:4px;position:relative;padding:3px}
.nvi-track::-webkit-scrollbar{display:none}
body[data-nv-interieur].nv-ready > .top.nvi-bar a,body[data-nv-interieur].nv-ready > .top.nvi-bar button{
  box-sizing:border-box;flex-shrink:0!important;display:inline-flex;align-items:center;justify-content:center;
  min-height:40px!important;padding:9px 13px!important;border-radius:10px!important;
  border:1px solid var(--nv-line,#dededa)!important;background:var(--nv-card,#fff)!important;
  color:var(--nv-ink,#181a20)!important;font:600 12px/1.3 system-ui,sans-serif!important;
  text-decoration:none!important;white-space:nowrap;cursor:pointer;
  transition:background .18s,border-color .18s,box-shadow .18s!important;
}
body[data-nv-interieur].nv-ready > .top.nvi-bar :is(a,button):hover{border-color:var(--nv-red,#cf1031)!important;background:var(--nv-tint,#fff1f4)!important}
body[data-nv-interieur].nv-ready > .top.nvi-bar :is(a,button):is([aria-current],.active){background:#ce0b32!important;color:white!important;border-color:#ce0b32!important;box-shadow:0 3px 10px #ce0b3226!important;outline:none!important}
body[data-nv-interieur].nv-ready > .top.nvi-bar .nvi-arrow{width:34px!important;min-width:34px!important;padding:0!important;font-size:23px!important;border:0!important;background:transparent!important}
body[data-nv-interieur].nv-ready > .top.nvi-bar .nvi-arrow[hidden]{display:none!important}
.nvi-arrow:disabled{opacity:.25;cursor:default!important}
.nvi-caption{font:600 12px/1.4 system-ui,sans-serif;white-space:nowrap;padding-right:10px;border-right:1px solid var(--nv-line,#dededa)}
body[data-nv-interieur] :is(.nvi-footer,.nvi-bar) :is(a,button,summary):focus-visible{outline:2px solid var(--nv-red,#cf1031)!important;outline-offset:2px!important}
html.nv-scrolling-down body[data-nv-interieur].nv-ready>.top.nvi-bar{transform:translateY(calc(var(--nvi-nav-height,68px) * -.72))!important}
html.nvi-focus body[data-nv-interieur].nv-ready>:is(.nv-nav,.top.nvi-bar){transform:none!important;opacity:1!important}
body[data-nv-interieur] .nvi-target{scroll-margin-top:var(--nvi-offset,160px)!important}
/* The PDF host must remain separate: its existing script replaces its children. */
body[data-nv-interieur] main.nvi-viewer-panel{box-sizing:border-box!important;width:var(--nvi-width,calc(100% - 48px))!important;max-width:calc(100% - 20px)!important;padding:24px!important;background:var(--nv-surface,rgba(255,255,255,.95))!important;border:1px solid var(--nv-line,#dededa);border-radius:20px;min-width:0}
body[data-nv-interieur] .nvi-viewer-panel>.viewerHost{position:relative!important;inset:auto!important;width:100%!important;max-width:none!important;height:auto!important;min-height:520px!important;margin:12px 0 0!important;padding:0!important;display:block!important;visibility:visible!important;opacity:1!important;overflow:visible!important;background:var(--nv-card,#fff)!important}
body[data-nv-interieur] .nvi-viewer-panel>.viewerHost>iframe{position:relative!important;inset:auto!important;display:block!important;visibility:visible!important;width:100%!important;height:75vh!important;min-height:520px!important;border:1px solid var(--nv-line,#dededa)!important;border-radius:12px}
.nvi-document-link{display:flex;justify-content:flex-end;margin:8px 0;font-size:12px}
.nvi-document-link a{color:var(--nv-red,#cf1031);padding:8px;text-decoration:none}
@media(max-width:720px){
 body[data-nv-interieur].nv-ready>.top.nvi-bar{padding:8px!important;gap:4px!important;min-height:58px!important}
 .nvi-caption{display:none}
 body[data-nv-interieur].nv-ready>.top.nvi-bar a,body[data-nv-interieur].nv-ready>.top.nvi-bar button{padding:9px 11px!important}
 .nvi-footer-row{gap:10px}.nvi-footer-links{gap:0}.nvi-footer-bottom{gap:8px}
 body[data-nv-interieur] .nvi-footer a{padding:8px;font-size:11px}
 body[data-nv-interieur] main.nvi-viewer-panel{padding:14px!important}
}
@media(prefers-reduced-motion:reduce){body[data-nv-interieur] :is(.nvi-bar,.nvi-footer a,.nvi-bar a,.nvi-bar button){transition:none!important;scroll-behavior:auto!important}}
@media print{body[data-nv-interieur] :is(.nvi-bar,.nvi-footer){display:none!important}}
/* v2 — real return links, in the content rather than a full-width empty bar. */
body[data-nv-interieur] .nvi-returns{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 0 14px;padding:0;min-width:0}
body[data-nv-interieur].nv-ready .nvi-returns>a{display:inline-flex!important;align-items:center;gap:8px;position:static!important;margin:0!important;min-height:40px;padding:9px 14px!important;box-sizing:border-box;border:1px solid var(--nv-line,#dededa)!important;border-radius:10px!important;background:var(--nv-card,#fff)!important;color:var(--nv-ink,#181a20)!important;font:600 12px/1.4 system-ui,sans-serif!important;text-decoration:none!important;max-width:100%;white-space:normal;box-shadow:0 2px 6px #00000005;transition:background .18s,border-color .18s}
body[data-nv-interieur].nv-ready .nvi-returns>a:hover{border-color:var(--nv-red,#cf1031)!important;background:var(--nv-tint,#fff1f4)!important;color:var(--nv-red,#cf1031)!important}
body[data-nv-interieur] .nvi-returns>a:focus-visible{outline:2px solid var(--nv-red,#cf1031)!important;outline-offset:3px}
html.nvi-starting body[data-nv-interieur]>:is(.nv-nav,.top){transition:none!important}
@media print{body[data-nv-interieur] .nvi-returns{display:none!important}}
body[data-nv-interieur].nv-ready .nvi-document-panel>iframe{position:relative!important;inset:auto!important;display:block!important;width:100%!important;height:75vh!important;min-height:520px!important;border:1px solid var(--nv-line,#dededa)!important;border-radius:12px!important}
