/* Bible Corner (biblecorner.com) - KJT Local Bible 4.11.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,.bc--full .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,.bc--full .bc-head{display:flex;align-items:center;gap:.6rem;padding-inline-end:1rem}
.bc--reader .bc-head>.bc-wrap,.bc--full .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,.bc--full .bc-head .kjt-myh{margin:0!important;position:static!important}

/* 4.11.0: the Bible pages in the Bible Corner design (banner, cards, reader, Today with God) */
.bc--full .bc-head>.bc-wrap{max-width:none;padding-inline-start:max(1rem,calc((100vw - 80rem)/2 + 1.25rem))}
.bc--full .bc-head__row{gap:.8rem}
.bc--full .bc-search{max-width:24rem}
.bc--full .bc-reader{padding-bottom:2.5rem}
.bc-hero2 h1{overflow-wrap:anywhere}
.bc-hero2 .bc-crumbs ol{margin:0 0 1rem;color:rgba(255,255,255,.75)}
.bc-hero2 .bc-crumbs a{color:rgba(255,255,255,.8)!important}
.bc-hero2 .bc-crumbs [aria-current]{color:var(--bc-gold)}
/* a chapter, a book or a verse: the same banner, smaller (no picture, no quotation) */
.bc-hero2--compact>div{display:block!important;padding-top:1.6rem!important;padding-bottom:1.6rem!important}
.bc-hero2--compact>div>div:nth-child(2),.bc-hero2--compact #scripture{display:none!important}
.bc-hero2--compact h1{font-size:clamp(2rem,5vw,3.4rem)!important}
.bc-hero2--compact h1+div{margin-top:.6rem!important;font-size:1rem!important;line-height:1.5!important}
/* the boxes under the banner and at the end (books, chapters, the verse) */
.bc-index{max-width:1180px;margin:1.6rem auto 0;padding:0 1rem}
.bc-index__in{background:#fff;border:1px solid #ddd6df;border-radius:20px;padding:1.4rem 1.4rem 1.2rem;box-shadow:0 10px 30px rgba(62,9,63,.06)}
.bc-index h2{margin:0 0 .8rem;color:var(--bc-deep);font:700 1.45rem/1.2 Georgia,"Times New Roman",serif}
.bc-index h3{margin:1.2rem 0 .55rem;color:var(--bc-muted);font-size:.8rem;letter-spacing:.14em;text-transform:uppercase}
.bc-index__kicker{margin:0 0 .3rem;color:#b08a1e;font-size:.75rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}
.bc-index__all{margin:.9rem 0 0;font-weight:700}
.bc-index--chapters .bc-chgrid a[aria-current]{background:var(--bc-deep);color:#fff!important;border-color:var(--bc-deep)}
.bc-index--verse .bc-verse{box-shadow:none}
.bc-index--verse .bc-actions{margin:1rem 0 .4rem}
.bc-after{max-width:1180px;margin:1.2rem auto 0;padding:0 1rem}
.bc-chgrid{grid-template-columns:repeat(auto-fill,minmax(3rem,1fr))}
@media(max-width:640px){
 .bc--full .bc-search{order:3;flex-basis:100%;max-width:none}
 .bc-index__in{padding:1.1rem .9rem}
 .bc-booklist{grid-template-columns:repeat(auto-fill,minmax(8.6rem,1fr))}
 .bc-chnav{justify-content:center}
}
.bc-verse .bc-verse__ref{margin-top:.7rem;color:var(--bc-muted);font:400 .92rem/1.4 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}
.bc--full .bc-head{position:relative}
@media(max-width:640px){
 .bc--full .bc-head .kjt-myh{position:absolute!important;top:.6rem;inset-inline-end:.6rem;margin:0!important}
 .bc--full .bc-tools{margin-inline-start:auto;margin-inline-end:3.1rem}
 .bc--full .bc-head>.bc-wrap{padding-inline:.75rem}
 .bc-verse{padding:1.1rem 1.1rem}
 .bc-verse p{font-size:1.25rem}
}
