/* R179: mouse/keyboard-first book ergonomics; scoped to the IHA native reader. */
.ihi-book-reader[data-book-interaction="turn"] .book-sheet{cursor:grab}
.ihi-book-reader .book-stage.book-dragging,.ihi-book-reader .book-stage.book-dragging .book-sheet{cursor:grabbing!important;user-select:none!important;-webkit-user-select:none!important}
.ihi-book-reader[data-book-interaction="select"] .book-sheet{cursor:text}
.ihi-book-reader .book-stage:focus-visible{outline:2px solid #197448;outline-offset:-2px}
.ihi-book-reader .book-page-hold.book-leaf-turn{contain:layout style paint}
@media(hover:none) and (pointer:coarse){
 .ihi-book-reader[data-book-interaction="turn"] .book-sheet{cursor:default}
}
@media(prefers-reduced-motion:reduce){
 .ihi-book-reader .book-physical-curl{display:none!important}
}
/* Quiet paper texture and a defined spine, without overlays on the PDF ink. */
.ihi-book-reader:not(.is-single) .book-spread .book-gutter{
  background:linear-gradient(90deg,rgba(25,32,25,.18),rgba(74,62,42,.035) 38%,rgba(32,42,29,.16));
  box-shadow:inset 0 0 9px rgba(21,30,20,.13);
}
.ihi-book-reader .book-sheet{
  background:#fffdf9;
  box-shadow:0 3px 8px rgba(20,40,25,.10),0 15px 25px rgba(20,40,25,.06);
}
.ihi-book-reader .book-page-hold{pointer-events:none!important}
@media(max-width:900px){
  .ihi-book-reader .book-sheet{box-shadow:0 3px 14px rgba(20,40,25,.13)}
}
