.kjtb{max-width:980px;margin:34px auto;padding:24px;background:#fff;border:1px solid #ddd6df;border-radius:20px;color:#242333}.kjtb-head{background:#4b0b4b;color:white;margin:-24px -24px 20px;padding:24px 28px;border-radius:20px 20px 0 0}.kjtb-head h1{font:700 34px Georgia,serif;margin:3px 0}.kjtb-head p{margin:.35em 0}.kjtb-kicker{color:#ffc83d;font-weight:800;letter-spacing:.18em;font-size:12px}.kjtb-controls{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.kjtb label{font-weight:700;font-size:12px}.kjtb select,.kjtb input{display:block;width:100%;margin-top:5px;padding:9px 10px;border:2px solid #168b89;border-radius:10px;background:white;font-size:14px}.kjtb form{display:flex;gap:8px;margin:14px 0}.kjtb form input{margin:0}.kjtb form button,.kjtb-results button{border:0;border-radius:10px;background:#ffc83d;color:#4b0b4b;font-weight:800;padding:0 17px}.kjtb-reading-grid{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:24px;align-items:start;border-top:1px solid #ddd6df;margin-top:18px;padding-top:18px}.kjtb-reader{font-size:16px;line-height:1.65;max-width:680px}.kjtb-reader h2{font:700 27px Georgia,serif;color:#4b0b4b;margin-top:0}.kjtb-reader p{margin:.38em 0}.kjtb-reader sup{color:#168b89;font-weight:800;margin-right:3px}.kjtb-reader .hit{background:#fff2b8;border-radius:6px;padding:4px}.kjtb-audio{position:sticky;top:90px;background:#f7f4f7;border:1px solid #ddd6df;border-radius:14px;padding:16px}.kjtb-audio-kicker{color:#168b89;font-size:11px;font-weight:900;letter-spacing:.15em}.kjtb-audio h2{font:700 24px Georgia,serif;color:#4b0b4b;margin:4px 0 8px}.kjtb-audio audio{width:100%;margin:10px 0}.kjtb-audio-note{font-size:12px;color:#6d6670;line-height:1.4}.kjtb-results{display:grid;gap:7px;max-height:300px;overflow:auto}.kjtb-results button{text-align:left;background:#f7f4f7;padding:10px;color:#302235;cursor:pointer}.kjtb-status{color:#8a3b25;font-weight:700;margin:8px 0}@media(max-width:820px){.kjtb-reading-grid{grid-template-columns:1fr}.kjtb-audio{position:static;order:-1}.kjtb-reader{max-width:none}}@media(max-width:760px){.kjtb{margin:16px 10px;padding:16px}.kjtb-head{margin:-16px -16px 16px;padding:20px}.kjtb-controls{grid-template-columns:1fr 1fr}.kjtb form{flex-direction:column}.kjtb form button{padding:11px}.kjtb-head h1{font-size:30px}}@media(max-width:460px){.kjtb-controls{grid-template-columns:1fr}}

.kjtb{max-width:1180px;margin:auto}.kjtb-reading-grid{grid-template-columns:minmax(0,760px) minmax(240px,320px)!important;align-items:start}.kjtb #kjtb-reader{max-width:760px;font-size:1rem;line-height:1.75}.kjtb-comparebar{display:flex;gap:12px;align-items:flex-start;flex-wrap:wrap;margin:14px 0}.kjtb-comparebar button{background:#ffc83d;color:#3e093f;border:0;border-radius:999px;padding:10px 16px;font-weight:800}.kjtb-compare-options{display:flex;gap:10px 16px;flex-wrap:wrap;padding:10px 14px;background:#f7f2f7;border-radius:14px}.kjtb-compare-options label{font-size:.88rem}.kjtb-compare-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;grid-column:1/-1;margin-top:18px}.kjtb-compare-col{border:1px solid #ded5e0;border-radius:18px;padding:18px;max-height:72vh;overflow:auto;background:white}.kjtb-compare-col h3{position:sticky;top:-18px;background:white;padding:10px 0;color:#4b0b4b}.kjtb-compare-col p{line-height:1.65}.kjtb-audio{position:sticky;top:90px}@media(max-width:850px){.kjtb-reading-grid{grid-template-columns:1fr!important}.kjtb-audio{position:static}.kjtb #kjtb-reader{max-width:none}}

/* v2.6.1: Compare lives inside the main reader; audio remains an independent sticky sidebar. */
.kjtb-reading-grid{grid-template-columns:minmax(0,1fr) minmax(250px,300px)!important;gap:22px}
.kjtb #kjtb-reader{max-width:none;min-width:0}
.kjtb #kjtb-reader.is-comparing{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}
.kjtb #kjtb-reader.is-comparing .kjtb-compare-col{min-width:0;max-height:72vh;overflow:auto;border:1px solid #ded5e0;border-radius:16px;padding:16px;background:#fff}
.kjtb #kjtb-reader.is-comparing .kjtb-compare-col h3{position:sticky;top:-16px;z-index:2;margin:-4px 0 10px;padding:10px 0 8px;background:#fff;color:#4b0b4b;font:700 20px Georgia,serif;border-bottom:1px solid #eee7ef}
.kjtb #kjtb-reader.is-comparing .kjtb-compare-col p{margin:.38em 0;line-height:1.65}
.kjtb #kjtb-reader.is-comparing .kjtb-compare-col sup{color:#168b89;font-weight:800;margin-right:3px}
.kjtb-compare-loading{grid-column:1/-1;padding:18px;color:#6d6670}
.kjtb-audio{position:sticky!important;top:90px;align-self:start}
@media(min-width:1050px){.kjtb #kjtb-reader.is-comparing:has(.kjtb-compare-col:nth-child(3)){grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:850px){.kjtb-reading-grid{grid-template-columns:minmax(0,1fr) 220px!important}.kjtb-audio{position:sticky!important;top:70px}.kjtb #kjtb-reader.is-comparing{grid-template-columns:1fr;max-height:none}.kjtb #kjtb-reader.is-comparing .kjtb-compare-col{max-height:55vh}}
@media(max-width:640px){.kjtb-reading-grid{grid-template-columns:1fr!important}.kjtb-audio{position:static!important;order:0}.kjtb #kjtb-reader.is-comparing{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px}.kjtb #kjtb-reader.is-comparing .kjtb-compare-col{flex:0 0 88%;scroll-snap-align:start}}


/* v2.7.3 — Break Free-inspired reader palette, horizontal compare, persistent font controls */
.kjtb{
  --kjtb-purple:#4b0b4b;
  --kjtb-teal:#168b89;
  --kjtb-yellow:#ffc83d;
  --kjtb-cream:#fffaf0;
  --kjtb-reader-font:18px;
  background:var(--kjtb-cream);
}
.kjtb-head{background:var(--kjtb-purple)}
.kjtb-controls{background:#f4ecef;border-radius:16px;padding:14px}
.kjtb form{background:#e7f5f3;border-radius:16px;padding:12px}
.kjtb-comparebar{background:#fff3c7;border-radius:16px;padding:12px}
.kjtb-compare-options{flex-basis:100%;background:#fff9df}
.kjtb-font-controls{margin-left:auto;display:flex;align-items:center;gap:7px}
.kjtb-font-controls span{font-weight:800;color:var(--kjtb-purple);font-size:.85rem}
.kjtb-font-controls button{
  min-width:44px;border:0;border-radius:999px;padding:9px 11px;
  background:var(--kjtb-teal);color:#fff;font-weight:900;cursor:pointer
}
.kjtb-font-controls button:disabled{opacity:.45;cursor:default}
.kjtb #kjtb-reader{font-size:var(--kjtb-reader-font)!important}

/* Comparison is side-by-side. Two selected translations = three horizontal columns.
   On small screens it remains horizontal and scrolls instead of stacking vertically. */
.kjtb #kjtb-reader.is-comparing{
  display:grid!important;
  grid-auto-flow:column;
  grid-auto-columns:minmax(300px,1fr);
  grid-template-columns:none!important;
  overflow-x:auto;
  gap:14px;
  scroll-snap-type:x proximity;
  padding-bottom:8px;
}
.kjtb #kjtb-reader.is-comparing .kjtb-compare-col{
  min-width:300px;
  scroll-snap-align:start;
  background:#fff;
  border-top:6px solid var(--kjtb-teal);
}
.kjtb #kjtb-reader.is-comparing .kjtb-compare-col:nth-child(even){border-top-color:var(--kjtb-yellow)}
.kjtb #kjtb-reader.is-comparing .kjtb-compare-col h3{color:var(--kjtb-purple)}

/* Audio panel uses the same purple / teal / yellow visual family. */
.kjtb-audio{
  background:var(--kjtb-purple)!important;
  color:#fff;
  border:0!important;
  border-top:7px solid var(--kjtb-yellow)!important;
  box-shadow:0 10px 28px rgba(75,11,75,.14);
}
.kjtb-audio-kicker{color:var(--kjtb-yellow)!important}
.kjtb-audio h2{color:#fff!important}
.kjtb-audio-note{color:#e7dce7!important}
.kjtb-audio audio{background:#fff;border-radius:999px}
@media(max-width:640px){
 .kjtb-font-controls{margin-left:0;width:100%;justify-content:flex-end}
 .kjtb #kjtb-reader.is-comparing{display:grid!important;grid-auto-flow:column!important;grid-auto-columns:88%!important;overflow-x:auto!important}
 .kjtb #kjtb-reader.is-comparing .kjtb-compare-col{min-width:0!important;max-height:none!important}
}


/* v2.7.4 — dark-blue Bible reader treatment */
.kjtb{
 --kjtb-navy:#071a33;
 --kjtb-navy-2:#0d294b;
 --kjtb-blue:#164f7a;
 --kjtb-gold:#e9bd55;
 --kjtb-paper:#f8f3e7;
 background:var(--kjtb-paper)!important;
}
.kjtb-head{
 background:linear-gradient(135deg,var(--kjtb-navy),var(--kjtb-navy-2))!important;
 color:#fff!important;
}
.kjtb-head h1,.kjtb-head p{color:#fff!important}
.kjtb-controls,.kjtb form,.kjtb-comparebar{
 background:#e9eef4!important;
 border:1px solid #c8d3df!important;
}
.kjtb #kjtb-reader{
 background:var(--kjtb-navy)!important;
 color:#f7f1e5!important;
 border-radius:18px!important;
 padding:20px!important;
}
.kjtb #kjtb-reader p,.kjtb #kjtb-reader sup{color:inherit!important}
.kjtb #kjtb-reader.is-comparing{
 background:var(--kjtb-navy)!important;
 grid-template-columns:repeat(2,minmax(0,1fr))!important;
 grid-auto-flow:row!important;
 overflow-x:visible!important;
}
.kjtb #kjtb-reader.is-comparing .kjtb-compare-col{
 min-width:0!important;
 background:var(--kjtb-navy-2)!important;
 color:#f7f1e5!important;
 border:1px solid #31516f!important;
 border-top:5px solid var(--kjtb-gold)!important;
 border-radius:14px!important;
 padding:16px!important;
}
.kjtb #kjtb-reader.is-comparing .kjtb-compare-col h3{color:var(--kjtb-gold)!important}
.kjtb-font-controls button,#kjtb-compare-toggle{
 background:var(--kjtb-blue)!important;color:#fff!important
}
.kjtb-audio{
 background:var(--kjtb-navy-2)!important;
 color:#fff!important;
 border-top:6px solid var(--kjtb-gold)!important;
}
@media(max-width:720px){
 .kjtb #kjtb-reader.is-comparing{
   grid-template-columns:repeat(2,minmax(260px,1fr))!important;
   overflow-x:auto!important;
 }
}

/* v2.8.0: two-column compare and readable paper panels; core reader/search JS unchanged */
.kjtb #kjtb-reader.is-comparing{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:16px!important;width:100%!important;overflow-x:auto!important;background:#071a33!important}
.kjtb #kjtb-reader.is-comparing>.kjtb-compare-col{display:block!important;flex:1 0 calc(50% - 8px)!important;width:calc(50% - 8px)!important;min-width:280px!important;box-sizing:border-box!important;background:#f8f3e7!important;color:#172033!important;border-top:5px solid #e9bd55!important;border-radius:14px!important;padding:18px!important}
.kjtb #kjtb-reader.is-comparing>.kjtb-compare-col h3{color:#071a33!important}
.kjtb #kjtb-reader.is-comparing>.kjtb-compare-col p{color:#172033!important;font-size:var(--kjtb-reader-font)!important;line-height:1.65!important}
.kjtb #kjtb-reader.is-comparing>.kjtb-compare-col sup{color:#7a5610!important}
.kjtb #kjtb-compare-options label{display:inline-flex!important;align-items:center!important;gap:8px!important}
.kjtb #kjtb-compare-options input[type=checkbox]{width:18px!important;height:18px!important;margin:0!important;vertical-align:middle!important}
@media(max-width:700px){.kjtb #kjtb-reader.is-comparing>.kjtb-compare-col{flex:0 0 85%!important;width:85%!important}}

/* 2.9: reader gets the wide column at foldable/tablet widths. */
.kjtb .kjtb-reading-grid{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(190px,260px)!important;gap:18px!important}
.kjtb .kjtb-reading{min-width:0;grid-column:1;grid-row:1}
.kjtb .kjtb-audio{min-width:0;grid-column:2;grid-row:1;overflow:hidden}
.kjtb .kjtb-audio audio{max-width:100%}
.kjtb-verse-nav,.kjtb-audio-nav{display:flex;gap:8px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin:0 0 12px}
.kjtb-audio-nav{margin:8px 0}
.kjtb-verse-nav button,.kjtb-audio-nav button{border:1px solid #b68b30;background:#ffd066;color:#172033;border-radius:8px;padding:8px;cursor:pointer;font-weight:700}
.kjtb-verse-nav button:disabled,.kjtb-audio-nav button:disabled{opacity:.5;cursor:default}
.kjtb #kjtb-current-verse{font-weight:700;font-size:.9rem}
@media(max-width:760px){.kjtb .kjtb-reading-grid{grid-template-columns:minmax(0,1.8fr) minmax(170px,1fr)!important;gap:12px!important}.kjtb .kjtb-audio{padding:12px!important}.kjtb .kjtb-audio-nav button{font-size:.8rem}}
@media(max-width:590px){.kjtb .kjtb-reading-grid{grid-template-columns:minmax(0,1fr)!important}.kjtb .kjtb-reading{grid-column:1;grid-row:1}.kjtb .kjtb-audio{position:static!important;grid-column:1;grid-row:2}}

/* Compact audio chapter arrows. */
.kjtb .kjtb-audio-nav{justify-content:center;gap:14px;margin:5px 0 0}
.kjtb .kjtb-audio-nav button{width:34px;height:34px;display:inline-grid;place-items:center;padding:0!important;border-radius:50%;font-size:25px;line-height:1}

/* Keep searched verses visible below a sticky site header. */
.kjtb #kjtb-reader p.hit{background:#fff2b8;border-left:4px solid #d7a500;border-radius:6px;padding:8px 10px;scroll-margin-top:100px}

/* Only text explicitly marked as words of Jesus by the translation is red. */
.kjtb #kjtb-reader .kjtb-christ-words{color:#b4232a}

/* Search focus: readable even when the surrounding theme uses white text. */
.kjtb #kjtb-reader p.hit{background:#3e093f!important;color:#fff!important;border-left-color:#ffcf51;box-shadow:0 2px 12px rgba(62,9,63,.22)}
.kjtb #kjtb-reader p.hit sup{color:#ffcf51!important}
.kjtb #kjtb-reader p.hit .kjtb-christ-words{color:#ffb8aa!important}

/* 2.9.9: compact controls and a calm reading surface. */
.kjtb{max-width:1080px!important;padding:18px!important}
.kjtb .kjtb-head{margin:-18px -18px 14px!important;padding:18px 22px!important}
.kjtb .kjtb-head h1{font-size:29px!important}
.kjtb .kjtb-controls{width:100%;max-width:900px;margin:10px auto!important;padding:10px!important;display:grid!important;grid-template-columns:minmax(90px,1fr) minmax(145px,1.45fr) minmax(145px,1.45fr) minmax(76px,.72fr) minmax(76px,.72fr)!important;gap:8px!important}
.kjtb .kjtb-controls label{min-width:0!important;font-size:12px!important}
.kjtb .kjtb-controls select{min-width:0!important;width:100%!important;max-width:100%!important;padding:7px 8px!important;font-size:13px!important;box-sizing:border-box!important}
.kjtb form#kjtb-search,.kjtb .kjtb-comparebar{max-width:900px;margin:10px auto!important;padding:10px!important}
.kjtb .kjtb-reading-grid{max-width:1020px;margin:12px auto 0!important;gap:16px!important}
.kjtb #kjtb-reader,.kjtb #kjtb-reader.is-comparing{background:#f4f5f7!important;color:#252835!important;border:1px solid #d9dee5!important;border-radius:14px!important;padding:18px!important}
.kjtb #kjtb-reader h2{color:#3e093f!important}
.kjtb #kjtb-reader .kjtb-compare-col{background:#fff!important;color:#252835!important;border:1px solid #d9dee5!important;border-top:4px solid #d5a733!important}
.kjtb #kjtb-reader .kjtb-compare-col h3{background:#fff!important;color:#3e093f!important}
.kjtb #kjtb-reader p.hit{background:#3e093f!important;color:#fff!important}
.kjtb #kjtb-reader p.hit sup{color:#ffcf51!important}
.kjtb #kjtb-reader .kjtb-christ-words{color:#b4232a!important}
.kjtb #kjtb-reader p.hit .kjtb-christ-words{color:#ffb8aa!important}
@media(max-width:900px){.kjtb .kjtb-controls{grid-template-columns:repeat(6,minmax(0,1fr))!important}.kjtb .kjtb-controls label:nth-child(-n+3){grid-column:span 2}.kjtb .kjtb-controls label:nth-child(n+4){grid-column:span 3}}
@media(max-width:560px){.kjtb{padding:14px!important}.kjtb .kjtb-head{margin:-14px -14px 12px!important}.kjtb .kjtb-controls{grid-template-columns:repeat(2,minmax(0,1fr))!important}.kjtb .kjtb-controls label{grid-column:span 1!important}.kjtb .kjtb-controls label:nth-child(3){grid-column:span 2!important}.kjtb #kjtb-reader{padding:14px!important}}

/* Private study panel; rendered by the Bible plugin in any theme. */
.kjtb-study{margin:22px 0 0;padding:18px;border:1px solid #d9d4df;border-radius:16px;background:#f8f7fa;color:#242333}
.kjtb-study h2{margin:0 0 8px;font:700 1.4rem Georgia,serif;color:#3e093f}
.kjtb-study h3{margin:20px 0 10px;font-size:1rem;color:#3e093f}
.kjtb-study p{margin:7px 0;line-height:1.5}
.kjtb-study-private{font-size:.85rem;color:#665c70}
.kjtb-study-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:12px 0}
.kjtb-study button,.kjtb-study-primary{display:inline-block;padding:7px 12px;border:1px solid #3e093f;border-radius:8px;background:#3e093f;color:white;font-size:.85rem;font-weight:700;cursor:pointer;text-decoration:none}
.kjtb-study button:hover,.kjtb-study-primary:hover{background:#612267;color:#fff}
.kjtb-study-label{display:block;font-size:.85rem;font-weight:700;margin-top:14px}
.kjtb-study textarea{box-sizing:border-box;display:block;width:100%;min-height:80px;padding:10px;border:1px solid #afa5b6;border-radius:9px;background:#fff;color:#242333;font:inherit;resize:vertical}
#kjtb-study-message{font-size:.85rem;color:#245343}
.kjtb-study-item{padding:10px 0;border-top:1px solid #ddd6e1;display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.kjtb-study-item button:first-child{background:transparent;color:#3e093f;text-align:left}
.kjtb-study-item .kjtb-study-delete{background:transparent;color:#7b2739;border-color:#cfb8c1}
.kjtb-study-item p{flex-basis:100%;white-space:pre-wrap;font-size:.85rem;margin:2px 0}
.kjtb-study-item .kjtb-study-share-link{background:#f5e8ac;color:#3e093f;border-color:#c2a64b}
#kjtb-share-message{font-size:.85rem;color:#245343}
.kjtb-study input[type=search]{min-width:160px;flex:1;max-width:350px;padding:8px;border:1px solid #afa5b6;border-radius:8px;background:white;color:#242333}

/* Bible page navigation and account entry. */
.kjtb .kjtb-quick-nav{display:flex;flex-wrap:wrap;gap:9px;margin:0 0 14px}
.kjtb .kjtb-quick-nav a{display:inline-flex;align-items:center;border:1px solid #c9b8ce;background:#f7f1f8;color:#3e093f!important;border-radius:30px;padding:7px 14px;font-size:13px;font-weight:800;text-decoration:none;line-height:1.3}
.kjtb .kjtb-quick-nav a:hover,.kjtb .kjtb-quick-nav a:focus-visible{background:#3e093f;color:#fff!important}
.kjtb .kjtb-account-callout{display:flex;align-items:center;flex-wrap:wrap;gap:9px 14px;margin:0 0 16px;padding:11px 14px;background:#efe8f0;border:1px solid #c9b8ce;border-radius:12px;color:#302235}
.kjtb .kjtb-account-callout strong{color:#3e093f}.kjtb .kjtb-account-callout span{flex:1 1 210px;font-size:13px}
.kjtb .kjtb-account-callout a{display:inline-block;background:#3e093f!important;color:#fff!important;font-weight:800!important;text-decoration:none;border-radius:8px;padding:8px 13px;line-height:1.25}
.kjtb .kjtb-account-callout a:hover,.kjtb .kjtb-account-callout a:focus-visible{background:#612267!important;color:#fff!important}
.kjtb .kjtb-study a.kjtb-study-primary{color:#fff!important;background:#3e093f!important}
.kjtb .kjtb-study a.kjtb-study-primary:hover{color:#fff!important;background:#612267!important}
.kjtb .kjtb-import{margin-top:17px;border-top:1px solid #d9d4df;padding-top:13px}.kjtb .kjtb-import summary{cursor:pointer;font-weight:700;color:#3e093f}.kjtb .kjtb-import input[type=file]{max-width:100%;font-size:13px}.kjtb .kjtb-import form{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.kjtb .kjtb-import-result{padding:9px;background:#e8f5eb;border-radius:7px}
.kjtb #kjtb-controls,.kjtb #kjtb-audio,.kjtb #kjtb-study{scroll-margin-top:100px}

.kjtb .kjtb-study{padding:0;margin-top:16px}.kjtb .kjtb-study>summary{list-style:none;cursor:pointer;padding:14px 18px;font:700 1.1rem Georgia,serif;color:#3e093f}.kjtb .kjtb-study>summary::-webkit-details-marker{display:none}.kjtb .kjtb-study>summary:after{content:"⌄";float:right;font:700 20px sans-serif}.kjtb .kjtb-study[open]>summary:after{content:"⌃"}.kjtb .kjtb-study>summary span{display:block;font:400 12px sans-serif;color:#61546b;margin-top:3px}.kjtb .kjtb-study[open]{padding:0 18px 18px}.kjtb .kjtb-study[open]>summary{margin:0 -18px 8px;border-bottom:1px solid #ddd6e1}

/* One study entry directly beneath the page navigation. */
.kjtb .kjtb-study{margin:0 0 15px;background:#f8f7fa}.kjtb .kjtb-study>summary{background:#efe8f0;border-radius:14px}.kjtb .kjtb-study[open]>summary{border-radius:14px 14px 0 0}

.kjtb .kjtb-email-signin{display:flex;align-items:end;flex-wrap:wrap;gap:9px;margin:10px 0}.kjtb .kjtb-email-signin label{flex:0 0 auto;font-size:13px}.kjtb .kjtb-email-signin input{width:min(320px,100%);margin-top:4px}.kjtb .kjtb-email-signin button{min-height:39px;color:#fff!important;background:#3e093f!important;padding:8px 14px}.kjtb .kjtb-email-signin button:hover{background:#612267!important}

.kjtb .kjtb-study>summary{position:relative;padding:16px 54px 16px 18px!important;cursor:pointer!important;background:#e9ddec!important;border:2px solid #763b79!important;box-shadow:0 2px 7px rgba(62,9,63,.12);transition:background .15s ease,box-shadow .15s ease}
.kjtb .kjtb-study>summary:hover,.kjtb .kjtb-study>summary:focus-visible{background:#ddc9e2!important;box-shadow:0 3px 12px rgba(62,9,63,.2);outline:2px solid #3e093f;outline-offset:2px}
.kjtb .kjtb-study>summary:after{content:"⌄"!important;position:absolute;right:16px;top:50%;transform:translateY(-50%);float:none!important;font:800 30px/1 sans-serif!important;color:#3e093f}
.kjtb .kjtb-study[open]>summary:after{content:"⌃"!important}
.kjtb .kjtb-study>summary span{font:600 13px/1.4 sans-serif!important;color:#49334d!important;margin-top:5px!important}
.kjtb .kjtb-study-item{display:block;padding:13px 0;border-top:1px solid #ddd6e1}
.kjtb .kjtb-study-item .kjtb-study-open{display:block;text-align:left;font-size:1rem;font-weight:800;background:transparent;color:#3e093f;border:0;padding:2px 0}
.kjtb .kjtb-study-item .kjtb-study-verse{margin:7px 0;color:#25212d;line-height:1.55;white-space:normal}
.kjtb .kjtb-study-item .kjtb-study-note{margin:8px 0;white-space:pre-wrap;background:#eee8f1;border-left:3px solid #7f568a;padding:8px 10px;color:#302235}
.kjtb .kjtb-study-item-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}
.kjtb .kjtb-study-inline-edit{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0}.kjtb .kjtb-study-inline-edit textarea{flex-basis:100%}
.kjtb .kjtb-study-more{margin-top:14px}
.kjtb .kjtb-study-bulk{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:12px 0;padding:10px;background:#eee8f1;border-radius:10px}
.kjtb .kjtb-study-bulk input{width:190px;max-width:100%;margin:0}.kjtb .kjtb-study-select{width:auto!important;display:inline-block!important;margin:0 9px 0 0!important;vertical-align:middle;accent-color:#3e093f}
.kjtb .kjtb-study-tags{display:flex;gap:6px;flex-wrap:wrap}.kjtb .kjtb-study-tags button{background:#f5e8ac;color:#3e093f;border:1px solid #c2a64b;padding:3px 8px;font-size:12px}
.kjtb #kjtb-delete-selected{background:#7b2739;border-color:#7b2739;color:#fff}
.kjtb .kjtb-andbible-preview{margin:10px 0;line-height:1.5}.kjtb .kjtb-andbible-preview ul{max-height:220px;overflow:auto;margin:8px 0;padding:8px 10px 8px 28px;background:#fff;border:1px solid #ddd6df;border-radius:8px}.kjtb .kjtb-andbible-import-button:disabled{opacity:.55;cursor:not-allowed}
/* Calm, neutral study workspace. */
.kjtb .kjtb-study{background:#f2f5f3;color:#202d2b;border-color:#cbd8d3}
.kjtb .kjtb-study-private{color:#455751}
.kjtb .kjtb-study-bulk{background:#e6eeea;border:1px solid #cbd8d3}
.kjtb .kjtb-study-item{background:#fff;border:1px solid #d4dfda;border-radius:10px;padding:12px;margin:8px 0}
.kjtb .kjtb-study-item .kjtb-study-note{color:#35443f}
.kjtb .kjtb-study select{width:auto;min-width:145px;max-width:100%;padding:7px 10px;border:1px solid #91aaa1;border-radius:8px;background:#fff;color:#202d2b}
.kjtb .kjtb-study select:focus-visible{outline:2px solid #087e79;outline-offset:2px}
/* Dense bookmark list with readable expanded notes. */
.kjtb .kjtb-study-item{display:grid;grid-template-columns:20px minmax(0,1fr);column-gap:7px;row-gap:2px;padding:7px 9px;margin:5px 0;border-color:#d5e0da}
.kjtb .kjtb-study-item>.kjtb-study-select{grid-column:1;grid-row:1;margin:4px 0 0!important}
.kjtb .kjtb-study-item>.kjtb-study-open{grid-column:2;grid-row:1;display:block;min-width:0;padding:0;font-size:.89rem;line-height:1.25}
.kjtb .kjtb-study-item>.kjtb-study-verse,.kjtb .kjtb-study-item>.kjtb-study-note,.kjtb .kjtb-study-item>.kjtb-study-tags,.kjtb .kjtb-study-item>.kjtb-study-expand,.kjtb .kjtb-study-item>.kjtb-study-item-actions{grid-column:2;min-width:0}
.kjtb .kjtb-study-item>.kjtb-study-verse{margin:1px 0;font-size:.79rem;line-height:1.35;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.kjtb .kjtb-study-item>.kjtb-study-note{margin:2px 0;padding:3px 7px;font-size:.77rem;line-height:1.3;background:#eaf0ed;border-left:2px solid #458b80;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}
.kjtb .kjtb-study-item>.kjtb-study-note[hidden]{display:none}
.kjtb .kjtb-study-item>.kjtb-study-note.expanded{-webkit-line-clamp:unset;display:block;white-space:pre-wrap}
.kjtb .kjtb-study-item>.kjtb-study-expand{justify-self:start;padding:1px 0;background:transparent;border:0;color:#075d59;font-size:.74rem;text-decoration:underline}
.kjtb .kjtb-study-item>.kjtb-study-tags{gap:3px}.kjtb .kjtb-study-item>.kjtb-study-tags:empty{display:none}
.kjtb .kjtb-study-item>.kjtb-study-tags button{font-size:.7rem;padding:1px 5px}
.kjtb .kjtb-study-item>.kjtb-study-item-actions{gap:4px;margin-top:2px}
.kjtb .kjtb-study-item>.kjtb-study-item-actions button{padding:3px 6px;font-size:.72rem;line-height:1.25}
.kjtb .kjtb-study-actions>.kjtb-import{margin:0;padding:0;border:0;flex:0 1 auto}
.kjtb .kjtb-study-actions>.kjtb-import>summary{display:inline-block;padding:7px 12px;background:#fff;border:1px solid #3e093f;border-radius:8px;font-size:.85rem;line-height:1.25}
.kjtb .kjtb-study-actions>.kjtb-import[open]{flex-basis:100%;padding:10px;background:#fff;border:1px solid #cbd8d3;border-radius:8px}
.kjtb .kjtb-study-actions>.kjtb-json-import{margin:0;padding:0;border:0;flex:0 1 auto}
.kjtb .kjtb-study-actions>.kjtb-json-import>summary{display:inline-block;padding:7px 12px;background:#fff;border:1px solid #3e093f;border-radius:8px;font-size:.85rem;line-height:1.25;cursor:pointer;font-weight:700;color:#3e093f}
.kjtb .kjtb-study-actions>.kjtb-json-import[open]{flex-basis:100%;padding:10px;background:#fff;border:1px solid #cbd8d3;border-radius:8px}
.kjtb .kjtb-json-import form{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.kjtb .kjtb-json-import input[type=file]{max-width:100%;font-size:13px}.kjtb .kjtb-json-import p{flex-basis:100%}.kjtb .kjtb-json-import-button:disabled{opacity:.55;cursor:not-allowed}
.kjtb-offline-tools{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem;margin:.75rem 0 1rem}
.kjtb-offline-tools button{border:1px solid #9a7c9b;background:#3e093f;color:#fff;padding:.48rem .75rem;border-radius:.55rem;cursor:pointer;font:inherit;font-size:.82rem}
.kjtb-offline-tools button:disabled{opacity:.6;cursor:progress}
.kjtb-offline-tools [role="status"]{font-size:.8rem;color:#504456;flex-basis:100%}
#kjtb-study-export+select,.kjtb-study-actions select[aria-label="Study export format"]{font:inherit;max-width:15rem}

/* 3.7.0 · credits, account options, study key */
.kjtb-credit{margin:1rem 0 0;font-size:.8rem;line-height:1.5;color:#665f6b}
.kjtb-account{margin:1.25rem 0 0;padding:1rem 1.1rem;border:1px solid #e5dfe7;border-radius:14px;background:#fbfafc}
.kjtb-account>summary{cursor:pointer;font-weight:700;color:#3e093f}
.kjtb-account-option{margin-top:1rem;padding-top:1rem;border-top:1px solid #e5dfe7}
.kjtb-account-option h4{margin:0 0 .4rem;font-size:1rem;color:#3e093f}
.kjtb-account form{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin:.6rem 0}
.kjtb-account label{width:100%;font-weight:600;font-size:.9rem}
.kjtb-account input[type=text],.kjtb-account input[type=email],.kjtb-account input[inputmode]{flex:1 1 14rem;min-height:2.75rem;padding:.5rem .75rem;border:1px solid #cfc7d4;border-radius:10px;font:inherit}
.kjtb-key-signin input{text-transform:uppercase;letter-spacing:.08em;font-family:ui-monospace,Menlo,Consolas,monospace}
.kjtb-email-code input{letter-spacing:.3em;font-family:ui-monospace,Menlo,Consolas,monospace;max-width:10rem}
.kjtb-key-box{margin:1rem 0;padding:1.1rem 1.2rem;border:3px solid #f3c548;border-radius:16px;background:#fff7df}
.kjtb-key-title{margin:0;font-weight:700;color:#3e093f}
.kjtb-key-value{margin:.4rem 0 .6rem;font:700 clamp(1.2rem,4.5vw,1.8rem)/1.2 ui-monospace,Menlo,Consolas,monospace;letter-spacing:.06em;color:#3e093f;word-break:break-all}
.kjtb-guest-move{margin:1rem 0;padding:1rem 1.1rem;border:2px solid #0b7778;border-radius:14px;background:#e6f3f1}
.kjtb-offline-ready{margin-left:.4rem;font-weight:700;color:#0b7778}
@media print{body.kjtb-printing-key>*:not(.kjtb-key-print){display:none!important}.kjtb-key-print{display:block!important;font:1.1rem/1.6 Georgia,serif;padding:2rem}.kjtb-key-print strong{font:700 1.6rem ui-monospace,monospace}}
.kjtb-key-print{display:none}
.kjtb-account form button,.kjtb-key-box button,.kjtb-guest-move button{min-height:39px;color:#fff!important;background:#3e093f!important;padding:8px 14px;border-radius:10px;font-weight:700}
.kjtb-account form button:hover,.kjtb-key-box button:hover,.kjtb-guest-move button:hover{background:#612267!important}
.kjtb-account form{align-items:end}

/* KJT 4.1.3 Bible layout correction */
.kjtb{max-width:1180px!important}
.kjtb-reading-grid{grid-template-columns:minmax(0,820px) minmax(240px,300px)!important}
.kjtb #kjtb-reader{max-width:820px!important}
@media(max-width:850px){.kjtb-reading-grid{grid-template-columns:1fr!important}.kjtb #kjtb-reader{max-width:none!important}}
