/* Bible Corner (biblecorner.com) - KJT Local Bible 4.10.0
   Calm and readable: cream paper, deep purple, a touch of gold. */
:root{--bc-ink:#2b1630;--bc-deep:#3e093f;--bc-gold:#f3c548;--bc-paper:#fbf8f1;--bc-card:#fff;--bc-line:#e8dfd0;--bc-muted:#6d5c70;--bc-teal:#0b7778}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body.bc{margin:0;background:var(--bc-paper);color:var(--bc-ink);font:17px/1.6 system-ui,-apple-system,"Segoe UI",Roboto,"Noto Sans",sans-serif}
.bc a{color:var(--bc-deep)}
.bc-wrap{max-width:62rem;margin:0 auto;padding:0 1rem}
.bc-main{min-height:60vh}

/* back to Knowing Jesus Today */
.bc-back{background:#26062a;text-align:center;font-size:.9rem}
.bc-back a{display:block;padding:.45rem 1rem;color:#fff!important;text-decoration:none;font-weight:600}
.bc-back a:hover{text-decoration:underline}

/* header */
.bc-head{background:var(--bc-deep);color:#fff}
.bc-head__row{display:flex;align-items:center;gap:1rem;min-height:4rem;flex-wrap:wrap;padding-top:.5rem;padding-bottom:.5rem}
.bc-logo{display:flex;align-items:center;gap:.6rem;color:#fff!important;text-decoration:none}
.bc-logo__mark{width:2.4rem;height:2.4rem;flex:none;border-radius:11px;box-shadow:0 0 0 1px rgba(255,255,255,.25)}
.bc-logo__text{display:flex;flex-direction:column;line-height:1.15}
.bc-logo__text strong{font:700 1.2rem/1.1 Georgia,"Times New Roman",serif}
.bc-logo__text small{font-size:.72rem;opacity:.8}
.bc-search{flex:1 1 16rem;display:flex;max-width:30rem;margin-inline-start:auto}
.bc-search input,.bc-hero__search input{flex:1;min-width:0;border:0;border-radius:999px 0 0 999px;padding:.55rem 1rem;font:inherit;font-size:.95rem;background:#fff;color:var(--bc-ink)}
[dir=rtl] .bc-search input,[dir=rtl] .bc-hero__search input{border-radius:0 999px 999px 0}
.bc-search button,.bc-hero__search button{border:0;border-radius:0 999px 999px 0;padding:.55rem 1rem;font:700 .95rem/1 inherit;background:var(--bc-gold);color:var(--bc-deep);cursor:pointer}
[dir=rtl] .bc-search button,[dir=rtl] .bc-hero__search button{border-radius:999px 0 0 999px}
.bc-tools{display:flex;align-items:center;gap:.4rem}
.bc-my{color:#fff!important;text-decoration:none;font-weight:700;font-size:.92rem;padding:.4rem .7rem;border-radius:999px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.45)}
.bc-my:hover{background:rgba(255,255,255,.1)}
.bc-lang{position:relative}
.bc-lang summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:.3rem;padding:.4rem .55rem;border-radius:999px;font-weight:700;font-size:.85rem;letter-spacing:.05em}
.bc-lang summary::-webkit-details-marker{display:none}
.bc-lang summary:hover{background:rgba(255,255,255,.1)}
.bc-lang ul{position:absolute;inset-inline-end:0;top:100%;z-index:20;margin:.3rem 0 0;padding:.35rem;list-style:none;background:#fff;border-radius:.8rem;box-shadow:0 12px 30px rgba(0,0,0,.2);min-width:9rem}
.bc-lang li a{display:block;padding:.45rem .7rem;border-radius:.5rem;color:var(--bc-ink)!important;text-decoration:none}
.bc-lang li a:hover,.bc-lang li a[aria-current]{background:#f4eef6;font-weight:700}
@media (max-width:640px){.bc-search{order:3;flex-basis:100%;max-width:none}.bc-tools{margin-inline-start:auto}}

/* home */
.bc-hero{background:linear-gradient(180deg,var(--bc-deep),#5a1a5c 70%,var(--bc-paper) 70%);color:#fff;padding:2.5rem 0 0;text-align:center}
.bc-hero h1{margin:0;font:700 clamp(2.2rem,6vw,3.4rem)/1.1 Georgia,"Times New Roman",serif}
.bc-hero__tag{margin:.5rem auto 1.4rem;max-width:34rem;font-size:1.1rem;opacity:.92}
.bc-hero__search{display:flex;max-width:36rem;margin:0 auto;box-shadow:0 14px 34px rgba(30,6,34,.3);border-radius:999px}
.bc-hero__search input{padding:.85rem 1.2rem;font-size:1.05rem}
.bc-hero__search button{padding:.85rem 1.4rem;font-size:1rem}
.bc-hero__go{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin:1.3rem 0 .4rem}
.bc-hero__go a{background:#fff;color:var(--bc-deep)!important;text-decoration:none;font-weight:700;padding:.45rem .9rem;border-radius:999px;box-shadow:0 4px 14px rgba(62,9,63,.18)}
.bc-hero__go a:hover{background:var(--bc-gold)}
.bc-hero__ver{margin:.3rem 0 0;padding-bottom:1rem;color:var(--bc-muted);font-size:.9rem}
.bc-books h2,.bc-page h1{font:700 clamp(1.6rem,4vw,2.3rem)/1.15 Georgia,"Times New Roman",serif;color:var(--bc-deep);margin:1.6rem 0 .4rem}
.bc-books h3{margin:1.4rem 0 .5rem;font-size:.82rem;letter-spacing:.14em;text-transform:uppercase;color:var(--bc-teal)}
.bc-booklist{display:grid;grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr));gap:.4rem;margin:0;padding:0;list-style:none}
.bc-booklist a{display:block;padding:.5rem .75rem;background:var(--bc-card);border:1px solid var(--bc-line);border-radius:.6rem;text-decoration:none;color:var(--bc-ink)!important;font-weight:600}
.bc-booklist a:hover{border-color:var(--bc-deep);background:#fff8e1}
.bc-booklist--dc a{border-style:dashed}
.bc-feats ul{display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:1rem;margin:2.2rem 0 0;padding:0;list-style:none}
.bc-feats li{background:var(--bc-card);border:1px solid var(--bc-line);border-radius:1rem;padding:1rem 1.1rem}
.bc-feats__i{font-size:1.5rem}
.bc-feats h3{margin:.3rem 0;font-size:1.05rem;color:var(--bc-deep)}
.bc-feats p{margin:0;color:var(--bc-muted);font-size:.93rem}

/* pages */
.bc-page{padding-bottom:2rem}
.bc-crumbs ol{display:flex;flex-wrap:wrap;gap:.3rem;margin:1.2rem 0 0;padding:0;list-style:none;font-size:.88rem;color:var(--bc-muted)}
.bc-crumbs li+li::before{content:"›";margin-inline-end:.3rem;opacity:.6}
[dir=rtl] .bc-crumbs li+li::before{content:"‹"}
.bc-crumbs a{color:var(--bc-muted)!important}
.bc-tr{margin:0;color:var(--bc-muted);font-size:.9rem}
.bc-sub{margin:1.6rem 0 .6rem;font-size:1.1rem;color:var(--bc-deep)}
.bc-lead{font-size:1.08rem;max-width:44rem}
.bc-chgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(3.2rem,1fr));gap:.4rem;margin:0;padding:0;list-style:none}
.bc-chgrid a{display:block;text-align:center;padding:.6rem 0;background:var(--bc-card);border:1px solid var(--bc-line);border-radius:.6rem;text-decoration:none;font-weight:700;color:var(--bc-deep)!important}
.bc-chgrid a:hover{background:var(--bc-gold)}

/* the text */
.bc-text{background:var(--bc-card);border:1px solid var(--bc-line);border-radius:1rem;padding:1.4rem 1.6rem;margin:1rem 0;font:1.17rem/1.85 Georgia,"Times New Roman","Noto Serif",serif;color:#24122a}
.bc-text[lang=ar],.bc [lang=ar] .bc-text,[dir=rtl] .bc-text{font-family:"Noto Naskh Arabic","Amiri","Traditional Arabic",serif;font-size:1.3rem;line-height:2}
.bc-text[lang=zh-CN]{font-family:"Noto Serif SC","Songti SC","SimSun",serif}
.bc-text[lang=hi]{font-family:"Noto Serif Devanagari","Mangal",serif;line-height:2}
.bc-v{margin:0 0 .55rem;padding:.1rem .35rem;border-radius:.4rem;scroll-margin-top:5rem}
.bc-v.is-on{background:#fff1bf;box-shadow:inset 3px 0 0 var(--bc-gold)}
[dir=rtl] .bc-v.is-on{box-shadow:inset -3px 0 0 var(--bc-gold)}
.bc-vn{font:700 .72rem/1 system-ui,sans-serif;vertical-align:super;color:var(--bc-teal)!important;text-decoration:none;margin-inline-end:.15rem}
.bc-vn:hover{text-decoration:underline}
.bc-chnav{display:flex;justify-content:space-between;align-items:center;gap:.6rem;margin:.6rem 0;flex-wrap:wrap}
.bc-chnav a{text-decoration:none;font-weight:700;padding:.45rem .85rem;border-radius:999px;background:var(--bc-card);border:1px solid var(--bc-line);color:var(--bc-deep)!important}
.bc-chnav a:hover{background:#fff8e1;border-color:var(--bc-deep)}
.bc-chnav__book{font-weight:600!important;color:var(--bc-muted)!important}
.bc-study{margin:1.2rem 0 0;text-align:center}
.bc-study a{display:inline-block;padding:.65rem 1.2rem;border-radius:999px;background:var(--bc-deep);color:#fff!important;text-decoration:none;font-weight:700}
.bc-study a:hover{background:#5a1a5c}

/* one verse */
.bc-vh{margin-bottom:.6rem!important}
.bc-verse{margin:0;padding:1.5rem 1.7rem;background:#fff;border-radius:1.2rem;border:1px solid var(--bc-line);box-shadow:0 10px 30px rgba(62,9,63,.08);border-inline-start:6px solid var(--bc-gold)}
.bc-verse p{margin:0;font:1.5rem/1.6 Georgia,"Times New Roman",serif;color:#24122a}
.bc-verse[lang=ar] p{font-family:"Noto Naskh Arabic","Amiri",serif;font-size:1.65rem;line-height:1.9}
.bc-verse footer{margin-top:.7rem;color:var(--bc-muted);font-size:.92rem}
.bc-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0}
.bc-actions button,.bc-btn{display:inline-block;border:1px solid var(--bc-line);background:#fff;color:var(--bc-deep)!important;font:700 .95rem/1 inherit;padding:.6rem 1rem;border-radius:999px;cursor:pointer;text-decoration:none}
.bc-actions button:hover,.bc-btn:hover{border-color:var(--bc-deep);background:#fff8e1}
.bc-btn--gold{background:var(--bc-gold);border-color:var(--bc-gold)}
.bc-context{font-size:1.05rem}

/* search */
.bc-page .bc-hero__search{box-shadow:none;border:1px solid var(--bc-line);margin:1rem 0}
.bc-results{margin:0;padding:0;list-style:none}
.bc-results li{background:#fff;border:1px solid var(--bc-line);border-radius:.8rem;padding:.8rem 1rem;margin-bottom:.5rem}
.bc-results a{font-weight:700;text-decoration:none}
.bc-results p{margin:.25rem 0 0;font-family:Georgia,serif}
.bc-results mark{background:#ffe58a;padding:0 .1em;border-radius:.2em}
.bc-none{color:var(--bc-muted)}
.bc-verlist{padding-inline-start:1.2rem}
.bc-verlist small{color:var(--bc-muted)}

/* footer */
.bc-foot{margin-top:3rem;background:#2a0a2c;color:#e9dcec;padding:1.6rem 0;font-size:.92rem;text-align:center}
.bc-foot a{color:#fff!important}
.bc-credit{margin:0 0 .5rem;font-size:1rem}
.bc-credit a{color:var(--bc-gold)!important;font-weight:700;text-decoration:none}
.bc-foot__links,.bc-foot__text,.bc-foot__free{margin:.3rem 0;opacity:.85}

/* the study reader page */
.bc--reader .bc-head__row{min-height:3.4rem}
.bc-reader{background:var(--bc-paper)}
@media print{.bc-head,.bc-foot,.bc-back,.bc-chnav,.bc-study,.bc-actions{display:none!important}.bc-text{border:0;padding:0}}
.bc--home .bc-head .bc-search{display:none}
/* the study reader page: My KJT on the right of the header */
.bc--reader .bc-head{display:flex;align-items:center;gap:.6rem;padding-inline-end:1rem}
.bc--reader .bc-head>.bc-wrap{flex:1;margin:0;max-width:none;padding-inline-start:max(1rem,calc((100vw - 62rem)/2))}
.bc--reader .bc-head .kjt-myh{margin:0!important;position:static!important}
