/* Kind 2.9.7 — a bound reading page with one integrated action footer. */
.kind-scripture-page[data-reader-theme] { --paper-tone:#faf7f0; --paper-wash:#e1e6dc; --paper-accent:#e9d9be; --book-edge:#eee8dc; --book-ink:#203f35; --book-line:rgba(125,107,80,.13); }
.kind-scripture-page:is([data-reader-theme="hope"],[data-reader-theme="gratitude"]) { --paper-wash:#eee4cb; --paper-accent:#ead4b2; }
.kind-scripture-page:is([data-reader-theme="love"],[data-reader-theme="mercy"]) { --paper-wash:#eadfda; --paper-accent:#e9d6c2; }
.kind-scripture-page:is([data-reader-theme="faith"],[data-reader-theme="guidance"]) { --paper-wash:#e2e1e7; --paper-accent:#e5dbc9; }
.kind-scripture-page:is([data-reader-theme="strength"],[data-reader-theme="trust"]) { --paper-wash:#dde5dc; --paper-accent:#dfd9c2; }
.kind-scripture-page:is([data-reader-theme="courage"],[data-reader-theme="patience"]) { --paper-wash:#e8dfd0; --paper-accent:#e8d5bf; }
.kind-scripture-page:is([data-reader-theme="wisdom"],[data-reader-theme="forgiveness"]) { --paper-wash:#dfe8e2; --paper-accent:#e4ddc9; }
.kind-scripture-page:is([data-reader-theme="healing"],[data-reader-theme="prayer"]) { --paper-wash:#e1e8df; --paper-accent:#e6dfce; }
.kind-scripture-page:is([data-reader-theme="purpose"],[data-reader-theme="family"],[data-reader-theme="hereafter"]) { --paper-wash:#e4e7d7; --paper-accent:#e8dcc2; }
.warm-home .warm-daily,.detail-page .detail-hero.detail-reader-surface {
 --kind-book-height:500px; position:relative; display:grid; grid-template-columns:minmax(0,1fr); grid-template-rows:var(--kind-book-height) auto auto;
 grid-template-areas:"book" "actions" "reflection"; gap:0; isolation:isolate; overflow:visible;
}
.warm-home .warm-daily>.warm-moment,.detail-page .detail-reader-surface>.kind-scripture-reader { grid-area:book; }
.warm-home .warm-action-bar,.detail-page .detail-reader-surface>.detail-copy { grid-area:actions; }
.warm-home .warm-reflection { grid-area:reflection; }
.warm-home .warm-daily { --kind-bound-paper:#faf7f0; --kind-bound-edge:#e5dfd2; --kind-bound-line:rgba(125,107,80,.16); }
/* The shell spans paper and controls, never the reflection or the turning clone. */
.warm-home .warm-daily::before {
 content:""; grid-column:1; grid-row:1 / 3; position:relative; z-index:-1; pointer-events:none;
 border-radius:6px 12px 12px 6px; background:var(--kind-bound-paper);
 box-shadow:3px 2px 0 var(--kind-bound-edge),6px 4px 0 -1px var(--kind-bound-paper),9px 6px 0 -2px var(--kind-bound-edge),0 12px 24px rgba(40,34,22,.1);
}
.detail-page .kind-scripture-reader { position:relative; width:100%; height:var(--kind-book-height); min-height:0; margin:0; padding:0; }
.warm-home .warm-moment.kind-scripture-page[data-reader-theme],.detail-page .kind-scripture-page[data-reader-theme] {
 position:relative; box-sizing:border-box; isolation:isolate; width:100%; height:var(--kind-book-height); min-height:var(--kind-book-height); max-height:var(--kind-book-height);
 display:grid; grid-template-columns:minmax(0,1fr); grid-template-rows:36px minmax(0,1fr); padding:26px clamp(34px,5vw,58px) 72px; margin:0;
 border:1px solid var(--book-line); border-radius:6px 12px 12px 6px; color:var(--book-ink); overflow:hidden;
 background:radial-gradient(ellipse 48% 42% at 108% 108%,var(--paper-wash),transparent 100%),linear-gradient(90deg,rgba(102,84,51,.12),rgba(102,84,51,.025) 3%,transparent 8%,rgba(255,255,255,.25) 55%,transparent 96%,rgba(130,106,68,.035)),var(--paper-tone);
 box-shadow:3px 2px 0 0 var(--book-edge),6px 4px 0 -1px var(--paper-tone),9px 6px 0 -2px var(--book-edge),0 12px 24px rgba(70,57,37,.08),inset 5px 0 8px rgba(94,78,49,.025);
}
.warm-home .warm-moment.kind-scripture-page[data-reader-theme]::before,.detail-page .kind-scripture-page[data-reader-theme]::before {
 content:""; position:absolute; inset:12px; border:0; border-left:1px solid var(--book-line); border-right:1px solid var(--book-line); border-radius:0 5px 5px 0; background:none; pointer-events:none; z-index:1;
}
.warm-home .warm-moment.kind-scripture-page[data-reader-theme] { border-bottom:0; border-radius:6px 12px 0 0; box-shadow:none; }
.detail-page .kind-scripture-page-depth { display:none; }
.warm-home .warm-moment-meta,.detail-page .kind-scripture-page-meta { grid-row:1; display:flex; align-items:flex-start; justify-content:space-between; gap:58px; position:relative; min-width:0; z-index:3; }
.warm-home .warm-moment-meta :is(span,h2),.detail-page :is(.kind-scripture-page-theme,.kind-scripture-page-meta h1) { margin:0; color:var(--book-ink); font:650 12px/1.45 var(--app-ui,Arial,sans-serif); letter-spacing:.055em; text-transform:uppercase; overflow-wrap:anywhere; }
.warm-home .warm-moment-meta h2,.detail-page .kind-scripture-page-meta h1 { text-align:right; }
.warm-home .warm-ornament,.detail-page .kind-scripture-page-ornament { position:absolute; top:23px; left:50%; transform:translateX(-50%); width:28px; height:28px; margin:0; color:#b47d4e; font:30px/1 Georgia,serif; z-index:2; }
.detail-page .kind-scripture-page-ornament::before,.detail-page .kind-scripture-page-ornament::after { display:none; }
.detail-page .kind-scripture-page-ornament>span { display:block; width:28px; height:28px; border:0; border-radius:0; background:none; transform:none; box-shadow:none; font:30px/1 Georgia,serif; color:inherit; }
.warm-home .kind-reader-scroll,.detail-page .kind-scripture-page-copy.kind-reader-scroll {
 position:relative; z-index:2; grid-row:2; min-width:0; min-height:0; width:100%; height:100%; display:block; align-self:stretch; padding:8px 6px; margin:0;
 overflow-y:auto; overflow-x:hidden; overscroll-behavior-y:contain; scrollbar-width:thin; scrollbar-color:rgba(150,123,80,.45) transparent; scroll-behavior:auto; -webkit-overflow-scrolling:touch;
}
.kind-reader-scroll:focus-visible { outline:2px solid #a87c53; outline-offset:3px; border-radius:6px; }
.kind-reader-text { display:flex; flex-direction:column; align-items:center; justify-content:center; min-height:100%; width:100%; }
.kind-reader-text>* { flex-shrink:0; }
.warm-home .kind-reader-text blockquote,.detail-page .kind-reader-text blockquote {
 width:100%; max-width:32ch; display:block; margin:0 auto; padding:0; border:0; font:400 32px/1.5 Georgia,"Times New Roman",serif; letter-spacing:-.012em;
 text-align:start; text-wrap:pretty; overflow:visible; overflow-wrap:break-word; color:var(--book-ink);
}
.detail-page .kind-reader-text blockquote p { margin:0; color:inherit; font:inherit; }
.warm-home .warm-moment.is-long .kind-reader-text blockquote,.detail-page .kind-scripture-page.is-long .kind-reader-text blockquote { max-width:34ch; font-size:30px; line-height:1.5; }
.warm-home .warm-moment.is-very-long .kind-reader-text blockquote,.detail-page .kind-scripture-page:is(.is-very-long,.is-extra-long) .kind-reader-text blockquote { max-width:39ch; font-size:27px; line-height:1.5; }
.warm-home .warm-arabic,.detail-page .kind-reader-text .kind-scripture-page-arabic { width:100%; margin:10px 0 20px; font-family:"Noto Naskh Arabic","Geeza Pro","Traditional Arabic",serif; font-size:34px; line-height:1.85; color:var(--book-ink); text-align:center; }
.warm-home .warm-translation,.detail-page .kind-reader-text .kind-scripture-page-translation-label { margin:0 0 14px; color:var(--book-ink); font:400 12px/1.5 var(--app-ui,Arial,sans-serif); }
.warm-home .warm-moment--quran .kind-reader-text blockquote,.detail-page .kind-scripture-page--quran .kind-reader-text blockquote { font-size:28px; line-height:1.45; }
.kind-scripture-page .kind-reader-botanical { position:absolute!important; inset:auto 22px -12px auto; width:110px; height:164px; background:url('../reader-botanical.webp') right bottom/contain no-repeat; opacity:.16; pointer-events:none; z-index:1!important; }
.detail-page .kind-scripture-page-footer { position:absolute; bottom:24px; left:34px; right:34px; min-height:28px; padding:0; border:0; z-index:2; pointer-events:none; }
.detail-page .kind-scripture-page-footer>span:last-child { display:none; }
.detail-page .kind-scripture-page-footer .kind-scripture-page-volume { opacity:.65; }
.warm-home .kind-book-emblem { position:absolute!important; left:30px; bottom:23px; z-index:1; opacity:.5; --reader-accent:#a1845b; }
/* Side arrows and page count share the paper grid cell; passage selection stays available. */
.warm-home .warm-daily>.kind-page-turn,.detail-page .detail-hero.detail-reader-surface>.kind-page-turn {
 grid-area:book; position:relative; z-index:25; display:grid; grid-template-columns:44px minmax(0,1fr) 44px; grid-template-rows:minmax(0,1fr) 64px;
 width:calc(100% + 20px); height:var(--kind-book-height); min-height:0; margin:0 -10px; padding:0;
 border:0!important; border-radius:0; background:transparent!important; box-shadow:none; pointer-events:none; gap:0;
}
.warm-home .kind-page-turn-slot,.detail-page .detail-hero.detail-reader-surface>.kind-page-turn .kind-page-turn-slot { grid-row:1 / 3; align-self:center; min-width:0; }
.kind-page-turn-slot--previous { grid-column:1; }
.kind-page-turn-slot--next { grid-column:3; }
.warm-home .kind-page-turn-link,.detail-page .detail-hero.detail-reader-surface>.kind-page-turn .kind-page-turn-link {
 pointer-events:auto; display:grid; place-items:center; width:44px; height:44px; min-width:44px; min-height:44px; padding:0; margin:0;
 border:1px solid rgba(120,105,79,.15); border-radius:50%; color:#234338; background:#fcf9f3; box-shadow:0 3px 10px rgba(67,53,34,.11);
}
.warm-home .kind-page-turn-link:hover,.detail-page .kind-page-turn-link:hover { transform:translateY(-1px); background:#fffdf7; }
.warm-home .kind-page-turn-icon,.detail-page .detail-hero.detail-reader-surface>.kind-page-turn .kind-page-turn-icon { display:grid; place-items:center; width:40px; height:40px; border:0; border-radius:50%; background:none; font:30px/1 Georgia,serif; color:inherit; }
.warm-home .kind-page-turn-copy,.detail-page .detail-hero.detail-reader-surface>.kind-page-turn .kind-page-turn-copy { display:none; }
.warm-home .kind-page-turn-progress,.detail-page .detail-hero.detail-reader-surface>.kind-page-turn .kind-page-turn-progress {
 grid-column:2; grid-row:2; align-self:center; justify-self:center; display:block; padding:0; margin:0; border:0; background:transparent; box-shadow:none;
 color:#667368; font:500 13px/1.5 var(--app-ui,Arial,sans-serif); letter-spacing:.08em;
}
.warm-home .kind-page-turn-progress b,.detail-page .kind-page-turn-progress b { font:650 16px/1.5 var(--app-ui,Arial,sans-serif); color:#234338; }
.warm-home .warm-action-bar {
 position:relative; z-index:30; overflow:visible; grid-template-columns:minmax(0,1fr) auto;
 gap:8px; margin-top:0; padding:10px 16px; border:1px solid var(--kind-bound-line); border-top:1px solid var(--kind-bound-line);
 border-radius:0 0 12px 6px; background:linear-gradient(90deg,rgba(102,84,51,.065),transparent 5%),var(--kind-bound-paper);
}
.warm-home .warm-moment-actions .share-suite .share-primary-options { gap:6px; }
.warm-home .warm-moment-actions .share-suite .share-primary-options>.share-quick-action,
.warm-home .warm-moment-actions .share-suite .share-primary-options>.share-more>.share-toggle,
.warm-home .warm-save :is(.save-verse-button,.save-ayah-button) { border-color:transparent; border-radius:7px; }
.warm-home .warm-action-bar :is(.share-quick-action,.share-toggle,.save-verse-button,.save-ayah-button):hover { background:rgba(119,105,74,.08); }
.warm-home .warm-save { min-width:0; padding-left:8px; border-left:1px solid var(--kind-bound-line); }
.warm-home .warm-reflection { margin-top:8px; }
/* Detail pages use the same bound page, without homepage-only CSS dependencies. */
.detail-page .detail-reader-surface:has(>.kind-book-actions) { --kind-bound-paper:#faf7f0; --kind-bound-edge:#e5dfd2; --kind-bound-line:rgba(125,107,80,.16); }
.detail-page .detail-reader-surface:has(>.kind-book-actions)::before {
 content:""; grid-column:1; grid-row:1 / 3; position:relative; z-index:-1; pointer-events:none;
 border:0; border-radius:6px 12px 12px 6px; background:var(--kind-bound-paper);
 box-shadow:3px 2px 0 var(--kind-bound-edge),6px 4px 0 -1px var(--kind-bound-paper),9px 6px 0 -2px var(--kind-bound-edge),0 12px 24px rgba(40,34,22,.1);
}
.detail-page .detail-reader-surface:has(>.kind-book-actions) .kind-scripture-page[data-reader-theme] { border-bottom:0; border-radius:6px 12px 0 0; box-shadow:none; }
.detail-page .detail-reader-surface>.kind-book-actions {
 grid-area:actions; position:relative; z-index:30; overflow:visible; min-width:0; width:100%; box-sizing:border-box;
 margin:0; padding:10px 16px; border:1px solid var(--kind-bound-line); border-radius:0 0 12px 6px;
 background:linear-gradient(90deg,rgba(102,84,51,.065),transparent 5%),var(--kind-bound-paper); color:var(--book-ink,var(--ink));
}
.detail-page .kind-book-actions>.verse-engagement { display:grid; grid-template-columns:minmax(0,1fr) auto; gap:8px; align-items:center; width:100%; min-width:0; margin:0; padding:0; border:0; border-radius:0; background:transparent; box-shadow:none; }
.detail-page .kind-book-share { min-width:0; }
.detail-page .kind-book-actions .share-suite.share-panel { width:100%; min-width:0; margin:0; padding:0; border:0; background:none; box-shadow:none; }
.detail-page .kind-book-actions .share-suite .share-primary-options { width:100%; display:grid; grid-template-columns:minmax(0,1fr) minmax(44px,.55fr) minmax(0,1.15fr) 44px; gap:6px; }
.detail-page .kind-book-actions .share-suite .share-primary-options>.share-quick-action,
.detail-page .kind-book-actions .share-suite .share-primary-options>.share-more>.share-toggle {
 display:inline-flex; flex-direction:row; align-items:center; justify-content:center; width:100%; min-width:0; height:44px; min-height:44px; padding:0 8px; gap:6px;
 border:1px solid transparent; border-radius:7px; color:var(--ink); background:transparent; box-shadow:none; font:600 13px/1.2 var(--app-ui,Arial,sans-serif);
}
.detail-page .kind-book-actions .share-suite .share-primary-options>.share-quick-action>.button-label { position:static; width:auto; height:auto; overflow:visible; clip:auto; clip-path:none; margin:0; white-space:nowrap; }
.detail-page .kind-book-actions .share-suite .share-primary-options>.share-more>.share-toggle>.button-label { position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); clip-path:inset(50%); }
.detail-page .kind-book-actions .share-primary-options svg { width:17px; height:17px; flex-shrink:0; }
.detail-page .kind-book-actions .share-x svg { display:none; }
.detail-page .kind-book-save { min-width:0; padding-left:8px; border-left:1px solid var(--kind-bound-line); }
.detail-page .kind-book-save :is(.save-verse-button,.save-ayah-button) { display:inline-flex; align-items:center; justify-content:center; width:auto; min-width:0; height:44px; min-height:44px; margin:0; padding:0 14px; gap:8px; border:1px solid transparent; border-radius:7px; color:var(--ink); background:transparent; box-shadow:none; font:600 13px/1.3 var(--app-ui,Arial,sans-serif); }
.detail-page .kind-book-save .save-label { display:inline; }
.detail-page .kind-book-save :is(.save-verse-button,.save-ayah-button).is-saved { color:#fff; background:#203f35; border-color:#203f35; }
.detail-page .kind-book-actions :is(.share-quick-action,.share-toggle,.save-verse-button,.save-ayah-button):hover { background:rgba(119,105,74,.08); }
.detail-page .kind-book-actions .save-inline-status { grid-column:1 / -1; margin:4px 0 0; }
.detail-page.detail-page--reader>.detail-reading-notes { margin:16px 0 0; padding:0; }
.detail-page .detail-reading-notes .detail-discovery-actions { display:flex; flex-wrap:wrap; justify-content:space-between; gap:4px 24px; margin:0; }
.detail-page .detail-reading-notes .detail-discovery-actions>a { font-size:13px; }
.detail-page .detail-reading-notes .editorial-note { margin:8px 0 0; color:var(--muted); font-size:12px; line-height:1.6; }
.detail-page.detail-page--reader>.reflection-section>div:last-child { font-family:var(--app-ui,Arial,sans-serif); }
.warm-daily[data-turn-pending] .kind-page-turn-link { opacity:.6; }
/* Bounded flexible sheet: eight inert strips, no rasterized text or extra framework. */
.kind-turn-leaf { position:absolute; z-index:20; pointer-events:none; perspective:1800px; transform-style:preserve-3d; overflow:clip; border-radius:6px 12px 0 0; }
.kind-turn-strip { position:absolute; top:0; left:0; height:100%; transform-origin:left center; transform-style:preserve-3d; will-change:transform; }
.kind-turn-front,.kind-turn-back { position:absolute; inset:0; overflow:hidden; backface-visibility:hidden; -webkit-backface-visibility:hidden; }
.kind-turn-front>.kind-scripture-page { position:absolute!important; top:0!important; margin:0!important; box-shadow:none!important; }
.kind-turn-back { transform:rotateY(180deg); background:linear-gradient(90deg,rgba(100,79,46,.12),transparent 28%,rgba(100,79,46,.035)),var(--turn-paper,#f8f3e9); }
.kind-turn-front::after { content:""; position:absolute; inset:0; background:linear-gradient(90deg,rgba(76,59,36,.035),transparent 35%,rgba(76,59,36,.06)); pointer-events:none; }
.kind-turn-shade { position:absolute; inset:0; background:linear-gradient(90deg,rgba(43,36,25,.21),transparent 75%); opacity:0; pointer-events:none; border-radius:6px 12px 0 0; }
@view-transition { navigation:auto; }
::view-transition-old(root),::view-transition-new(root) { animation:none; }
html[data-kind-document-turn] .kind-scripture-page { view-transition-name:kind-reader; }
::view-transition-group(kind-reader) { animation-duration:760ms; perspective:1800px; }
::view-transition-new(kind-reader) { animation:none; }
::view-transition-old(kind-reader) { z-index:2; transform-origin:left center; animation:kind-leaf-next 760ms cubic-bezier(.32,.08,.18,1) both; }
html[data-kind-document-turn="previous"]::view-transition-old(kind-reader) { transform-origin:right center; animation-name:kind-leaf-previous; }
@keyframes kind-leaf-next { 0%{transform:perspective(1800px) rotateY(0);opacity:1} 20%{transform:perspective(1800px) rotateY(-12deg) skewY(-.3deg)} 62%{transform:perspective(1800px) rotateY(-65deg) skewY(-1deg);opacity:1} 86%{opacity:1} 100%{transform:perspective(1800px) rotateY(-115deg) skewY(0);opacity:0} }
@keyframes kind-leaf-previous { 0%{transform:perspective(1800px) rotateY(0);opacity:1} 20%{transform:perspective(1800px) rotateY(12deg) skewY(.3deg)} 62%{transform:perspective(1800px) rotateY(65deg) skewY(1deg);opacity:1} 86%{opacity:1} 100%{transform:perspective(1800px) rotateY(115deg) skewY(0);opacity:0} }
@media(max-width:600px) {
 .warm-home .warm-daily,.detail-page .detail-hero.detail-reader-surface { --kind-book-height:480px; }
 .warm-home .warm-moment.kind-scripture-page[data-reader-theme],.detail-page .kind-scripture-page[data-reader-theme] { padding:22px 30px 60px; grid-template-rows:42px minmax(0,1fr); }
 .warm-home .warm-moment-meta,.detail-page .kind-scripture-page-meta { gap:34px; }
 .warm-home .warm-moment-meta :is(span,h2),.detail-page :is(.kind-scripture-page-theme,.kind-scripture-page-meta h1) { font-size:11px; letter-spacing:.025em; }
 .warm-home .warm-ornament,.detail-page .kind-scripture-page-ornament { top:23px; font-size:24px; width:22px; }
 .warm-home .kind-reader-text blockquote,.detail-page .kind-reader-text blockquote { font-size:26px; line-height:1.48; }
 .warm-home .warm-moment.is-long .kind-reader-text blockquote,.detail-page .kind-scripture-page.is-long .kind-reader-text blockquote { font-size:24px; line-height:1.5; }
 .warm-home .warm-moment.is-very-long .kind-reader-text blockquote,.detail-page .kind-scripture-page:is(.is-very-long,.is-extra-long) .kind-reader-text blockquote { font-size:23px; line-height:1.48; }
 .warm-home .warm-moment--quran .kind-reader-text blockquote,.detail-page .kind-scripture-page--quran .kind-reader-text blockquote { font-size:24px; }
 .warm-home .warm-arabic,.detail-page .kind-reader-text .kind-scripture-page-arabic { font-size:30px; line-height:1.8; }
 .kind-scripture-page .kind-reader-botanical { width:85px; height:128px; right:16px; opacity:.14; }
 .warm-home .warm-daily>.kind-page-turn,.detail-page .detail-hero.detail-reader-surface>.kind-page-turn { width:calc(100% + 12px); margin-inline:-6px; }
 .detail-page .kind-scripture-page-footer { left:24px; bottom:21px; }
 .warm-home .warm-action-bar { padding:8px; gap:4px; }
 .warm-home .warm-moment-actions .share-suite .share-primary-options { grid-template-columns:minmax(0,1fr) 44px minmax(0,1.1fr) 44px; gap:2px; }
 .warm-home .warm-moment-actions .share-suite .share-primary-options>.share-quick-action { flex-direction:row; padding:0 2px; gap:4px; font-size:12px; }
 .warm-home .warm-moment-actions .share-suite .share-primary-options>.share-more>.share-toggle { padding:0; }
 .warm-home .warm-moment-actions .share-primary-options svg { width:14px; height:14px; }
 .warm-home .warm-save { padding-left:4px; }
 .warm-home .warm-save :is(.save-verse-button,.save-ayah-button) { width:44px; min-width:44px; padding:0; }
 .warm-home .warm-save .save-label { position:absolute; width:1px; height:1px; margin:-1px; overflow:hidden; clip-path:inset(50%); white-space:nowrap; }
 /* Keep every extra sharing option clear of the site's floating mobile navigation. */
 .warm-home .warm-action-bar .share-suite .share-popover-menu:not([hidden]) { bottom:calc(84px + env(safe-area-inset-bottom))!important; max-height:calc(100svh - 168px); }
 .detail-page .detail-reader-surface>.kind-book-actions { padding:8px; }
 .detail-page .kind-book-actions>.verse-engagement { gap:4px; }
 .detail-page .kind-book-actions .share-suite .share-primary-options { grid-template-columns:minmax(0,1fr) 44px minmax(0,1.1fr) 44px; gap:2px; }
 .detail-page .kind-book-actions .share-suite .share-primary-options>.share-quick-action { padding:0 2px; gap:4px; font-size:12px; }
 .detail-page .kind-book-actions .share-suite .share-primary-options>.share-more>.share-toggle { padding:0; }
 .detail-page .kind-book-actions .share-primary-options svg { width:14px; height:14px; }
 .detail-page .kind-book-save { padding-left:4px; }
 .detail-page .kind-book-save :is(.save-verse-button,.save-ayah-button) { width:44px; min-width:44px; padding:0; }
 .detail-page .kind-book-save .save-label { position:absolute; width:1px; height:1px; margin:-1px; overflow:hidden; clip-path:inset(50%); white-space:nowrap; }
 .detail-page .kind-book-actions .share-suite .share-popover-menu:not([hidden]) { bottom:calc(84px + env(safe-area-inset-bottom))!important; max-height:calc(100svh - 168px); }
}
@media(max-width:360px) {
 .warm-home .warm-action-bar { grid-template-columns:minmax(0,1fr); gap:0; }
 .warm-home .warm-save { padding:3px 0 0; border-left:0; border-top:1px solid var(--kind-bound-line); }
 .warm-home .warm-save :is(.save-verse-button,.save-ayah-button) { width:100%; padding-inline:8px; }
 .warm-home .warm-save .save-label { position:static; width:auto; height:auto; margin:0; overflow:visible; clip-path:none; white-space:normal; }
 .detail-page .kind-book-actions>.verse-engagement { grid-template-columns:minmax(0,1fr); gap:0; }
 .detail-page .kind-book-save { padding:3px 0 0; border-left:0; border-top:1px solid var(--kind-bound-line); }
 .detail-page .kind-book-save :is(.save-verse-button,.save-ayah-button) { width:100%; padding-inline:8px; }
 .detail-page .kind-book-save .save-label { position:static; width:auto; height:auto; margin:0; overflow:visible; clip-path:none; white-space:normal; }
}
@media(prefers-reduced-motion:reduce) {
 ::view-transition-group(kind-reader),::view-transition-old(kind-reader),::view-transition-new(kind-reader) { animation:none!important; }
 .kind-turn-leaf { display:none!important; }
}
