/* Barre de page pilotée par le Lenis existant, sur ordinateur uniquement. */
html.iv-smooth-scrollbar { scrollbar-width: none; }
html.iv-smooth-scrollbar::-webkit-scrollbar { display: none; }
html.iv-smooth-scrollbar body { padding-inline-end: var(--iv-scrollbar-size, 14px); }
.iv-page-scrollbar { position: fixed; inset: 0 0 0 auto; z-index: 80; width: var(--iv-scrollbar-size, 14px); background: #262626; touch-action: none; user-select: none; }
.iv-page-scrollbar[hidden] { display: none; }
.iv-page-scrollbar__thumb { position: absolute; top: 0; left: 3px; right: 3px; min-height: 32px; border-radius: 999px; background: #969696; cursor: default; touch-action: none; will-change: transform; }
.iv-page-scrollbar__thumb:hover, .iv-page-scrollbar.is-dragging .iv-page-scrollbar__thumb { background: #b5b5b5; }
.iv-page-scrollbar__thumb:focus-visible { outline: 1px solid var(--iv-paper, #f2ede6); outline-offset: 1px; }
@media print {
  html.iv-smooth-scrollbar body { padding-inline-end: 0; }
  .iv-page-scrollbar { display: none; }
}
