/* Only the canonical Bible page. No page shell transforms. */
html:has(body[data-chapter-navigation="16"])::before{
  -webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 calc(100% - 114px - env(safe-area-inset-bottom,0px)),transparent calc(100% - 24px - env(safe-area-inset-bottom,0px)))!important;
  mask-image:linear-gradient(to bottom,#000 0%,#000 calc(100% - 114px - env(safe-area-inset-bottom,0px)),transparent calc(100% - 24px - env(safe-area-inset-bottom,0px)))!important;
}
body[data-chapter-navigation="16"] .reader-v2__header{
  display:grid;grid-template-columns:44px minmax(0,1fr) 44px;gap:8px;align-items:center;
  padding-top:calc(12px + env(safe-area-inset-top,0px));padding-bottom:12px;
  background:transparent!important;border:0!important;box-shadow:none!important;
}
body[data-chapter-navigation="16"] .reader-v2__header h1{
  max-width:100%;width:100%;min-width:0;margin:0;
  font-size:clamp(17px,4.7vw,24px);line-height:1.2;overflow-wrap:anywhere;
}
html[data-theme] body[data-chapter-navigation="16"] .reader-v2__header::before,
html[data-theme] body[data-chapter-navigation="16"] .reader-v2__header.is-scrolled::before{
  content:"";display:block!important;position:absolute;pointer-events:none;z-index:-1;
  inset:0 0 auto;height:calc(100% + 32px);border:0!important;box-shadow:none!important;
  background:linear-gradient(to bottom,color-mix(in srgb,var(--bg) 30%,transparent),transparent)!important;
  -webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;
  -webkit-mask-image:linear-gradient(#000 0%,#000 25%,rgba(0,0,0,.65) 58%,transparent 100%);
  mask-image:linear-gradient(#000 0%,#000 25%,rgba(0,0,0,.65) 58%,transparent 100%);
}
body[data-chapter-navigation="16"] .chapter-arrow{
  display:grid;place-items:center;width:44px;height:44px;padding:0;
  border:1px solid var(--line);border-radius:50%;background:var(--glass);color:var(--ink);
  font:400 30px/1 system-ui;box-shadow:inset 0 1px 1px rgba(255,255,255,.35),0 4px 14px rgba(24,33,29,.07);
  -webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);
}
body[data-chapter-navigation="16"] .chapter-arrow:disabled{opacity:.35;cursor:default}
body[data-chapter-navigation="16"] .chapter-stage{
  position:relative;overflow:hidden;width:100%;max-width:100%;touch-action:pan-y pinch-zoom;
}
body[data-chapter-navigation="16"] .chapter-stage.is-interacting>.scripture-v2{will-change:transform}
body[data-chapter-navigation="16"] .chapter-neighbor{
  position:absolute;left:0;right:0;pointer-events:none;user-select:none;
}
