/* OFFLINE PREVIEW — navigation alternative par boutons, sans remplacer le défilement. */
.book-page-nav{
  width:var(--max);
  margin:8px auto 0;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
}
.book-page-nav-btn{
  appearance:none;
  -webkit-appearance:none;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  min-height:32px;
  padding:7px 12px;
  border:1px solid rgba(245,242,234,.24);
  border-radius:999px;
  background:rgba(245,242,234,.06);
  color:rgba(245,242,234,.90);
  font-size:11px;
  font-weight:700;
  letter-spacing:.01em;
  cursor:pointer;
  transition:background .16s ease,border-color .16s ease,opacity .16s ease,transform .16s ease;
}
.book-page-nav-btn:hover,.book-page-nav-btn:focus-visible{
  background:rgba(245,242,234,.13);
  border-color:rgba(245,242,234,.44);
  outline:none;
  transform:translateY(-1px);
}
.book-page-nav-btn:disabled{
  opacity:.28;
  cursor:default;
  transform:none;
}
.vertical-mode .book-page-nav,
.home-mobile + .book-page-nav{display:none!important;}
@media(max-width:1024px){.book-page-nav{display:none!important;}}
@media(prefers-reduced-motion:reduce){.book-page-nav-btn{transition:none!important;}}

/* V2 — boutons positionnés juste de part et d'autre de l'axe central du livre. */
.book-page-nav{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  column-gap:24px!important;
  align-items:center!important;
  justify-content:initial!important;
}
#pagePrevBtn{
  justify-self:end!important;
  margin-right:6px!important;
}
#pageNextBtn{
  justify-self:start!important;
  margin-left:6px!important;
}

/* V3 — boutons du bas en fond blanc, texte foncé/vert. */
.book-page-nav-btn{
  border:1px solid rgba(24,39,36,.18)!important;
  background:#fff!important;
  color:var(--ink)!important;
  box-shadow:0 10px 24px rgba(0,0,0,.10);
}
.book-page-nav-btn:hover,.book-page-nav-btn:focus-visible{
  background:#f7f4ec!important;
  border-color:rgba(24,39,36,.28)!important;
  color:var(--ink)!important;
}
.book-page-nav-btn:disabled{
  background:rgba(255,255,255,.78)!important;
  color:rgba(24,39,36,.42)!important;
  border-color:rgba(24,39,36,.12)!important;
  box-shadow:none!important;
}
