/* tok-verses.css v1 (TOKVERSE1, 10-21): picked verses + the share bar for tok-verses.js (tok sites' /bible, BibVid, DivineTok) */
#tokBible .tbV[data-tvsel],.rVerses>li[data-tvsel]{background:#d6b15c33!important;box-shadow:inset 3px 0 0 #d6b15c,0 0 0 1px #d6b15c80;border-radius:6px}
#tokBible[data-theme=light] .tbV[data-tvsel]{background:#e9c97755!important;box-shadow:inset 3px 0 0 #8a5d14,0 0 0 1px #8a5d1466}
#tokBible .tbV{-webkit-tap-highlight-color:transparent}
#tokBible .tbV:focus-visible{outline:2px solid #d6b15c;outline-offset:2px}
html.tv-on body{padding-bottom:calc(var(--tvH,180px) + 12px)}
.tvBar{position:fixed;left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom,0px));z-index:2147483600;max-width:760px;margin:0 auto;box-sizing:border-box;
  max-height:min(72vh,560px);overflow:auto;overscroll-behavior:contain;background:#16120bf7;color:#f3ead6;border:1px solid #d6b15c66;border-radius:16px;
  padding:10px 12px 8px;box-shadow:0 10px 40px #000a;font:15px/1.35 system-ui,-apple-system,'Segoe UI',Roboto,Arial,sans-serif;text-align:left}
.tvBar[hidden],.tvShare[hidden]{display:none!important}
.tvTop{display:flex;gap:10px;align-items:flex-start;justify-content:space-between}
.tvInfo{min-width:0}
.tvRef{margin:0;font-weight:700;color:#f6dfa6;font-size:15.5px;overflow-wrap:anywhere}
.tvTip{margin:2px 0 0;font-size:13px;color:#cdbf9f}
.tvBar button,.tvBar a{font:inherit}
.tvClear{flex:none;min-height:40px;padding:6px 12px;border-radius:999px;border:1px solid #ffffff33;background:transparent;color:#f3ead6;cursor:pointer;font-size:14px}
.tvMain,.tvShare{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}
.tvShare{padding-top:8px;border-top:1px solid #ffffff1f}
.tvBtn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 14px;border-radius:999px;border:1px solid #ffffff2e;background:#ffffff0d;
  color:#f3ead6;text-decoration:none;cursor:pointer;font-size:14.5px;line-height:1.2;box-sizing:border-box}
.tvBtn:hover{border-color:#d6b15c}
.tvBtn:focus-visible,.tvClear:focus-visible,.tvPick:focus-visible{outline:3px solid #f6dfa6;outline-offset:2px}
.tvPrimary{flex:1 1 auto;background:linear-gradient(180deg,#e9c977,#c99a3f)!important;color:#16120b!important;border-color:transparent!important;font-weight:800}
.tvMainOpt{font-weight:700;border-color:#d6b15c99}
.tvStatus{margin:6px 2px 0;font-size:13.5px;color:#f6dfa6;min-height:0}
.tvStatus:empty{display:none}
.tvPick{display:inline-flex;align-items:center;min-height:40px;padding:6px 12px;border-radius:999px;border:1px solid #d6b15c99;background:#d6b15c22;color:inherit;cursor:pointer;font:inherit;font-weight:700}
.tvPick[aria-pressed=true]{background:linear-gradient(180deg,#e9c977,#c99a3f);color:#16120b;border-color:transparent}
.tvModal{position:fixed;inset:0;z-index:2147483640;background:#000b;display:flex;align-items:flex-end;justify-content:center;padding:12px;box-sizing:border-box}
.tvSheet{background:#16120b;color:#f3ead6;border:1px solid #d6b15c66;border-radius:16px;width:100%;max-width:640px;max-height:92vh;overflow:auto;padding:12px 14px 14px;box-sizing:border-box;font:15px/1.4 system-ui,-apple-system,'Segoe UI',Roboto,Arial,sans-serif}
.tvMHead{display:flex;align-items:center;justify-content:space-between;gap:8px}
.tvMHead h3{margin:0;font-size:18px;color:#f6dfa6}
.tvX{min-width:44px;min-height:44px;border-radius:999px;border:1px solid #ffffff33;background:transparent;color:#f3ead6;font-size:24px;line-height:1;cursor:pointer}
.tvMSub{margin:4px 0 10px;color:#cdbf9f;font-size:14px}
.tvImgs{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}
.tvImgs figure{margin:0;display:flex;flex-direction:column;gap:8px}
.tvImgs img{width:100%;height:auto;border-radius:10px;display:block}
.tvMRow{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}
@media (min-width:760px){.tvModal{align-items:center}}
@media (prefers-reduced-motion:reduce){.tvBtn,.tvPick{transition:none}}
@media print{.tvBar,.tvModal{display:none!important}}
