/*
Theme Name: The Biblical Pattern Live Maintenance v4.2.18
Author: Kevin L. Walker / OpenAI
Version: 4.2.84
*/
:root{--navy:#031b32;--navy2:#082b4d;--gold:#d7a52a;--gold2:#ffd45c;--ink:#102a44}
*{box-sizing:border-box}body{margin:0;background:#011426;color:#fff;font-family:Arial,sans-serif}a{text-decoration:none}.site-shell,.interior-shell{max-width:1500px;margin:auto;background:#fff}.site-header,.site-footer{background:var(--navy);border-bottom:2px solid var(--gold)}.header-inner,.footer-inner{min-height:76px;padding:12px 28px;display:flex;align-items:center;gap:24px}.brand{min-width:275px}.brand strong{display:block;font:700 28px Georgia,serif}.brand em{color:var(--gold2);font:italic 14px Georgia,serif}.site-nav{display:flex;gap:17px;justify-content:center;flex:1;flex-wrap:wrap}.site-nav a{color:#fff;font-size:14px}.header-verse,.footer-verse{min-width:250px;text-align:right;font:italic 13px Georgia,serif}.hero{background:var(--navy2);padding:52px 20px;text-align:center}.hero-center{max-width:820px;margin:auto}.hero h1{font:700 46px/1.05 Georgia,serif;margin:0}.hero h1 span,.books>h2{color:var(--gold2)}blockquote{font:italic 18px/1.45 Georgia,serif}.actions{display:flex;gap:12px;justify-content:center}.gold-btn,.navy-btn,.outline-btn{display:inline-block;padding:11px 17px;font-weight:700}.gold-btn{background:var(--gold2);color:#12253a}.navy-btn{background:#062b52;color:#fff;border:1px solid var(--gold)}.outline-btn{color:#fff;border:1px solid #fff;background:#062744}.why{padding:24px 5%;color:var(--ink);background:#fff}.why h2,.salvation h2,.study h2{text-align:center;font:700 30px Georgia,serif;margin:0 0 18px}.why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;text-align:center}.why-grid p{font:italic 15px Georgia,serif}.split-panels{display:grid;grid-template-columns:1fr 1fr}.split-panels article{min-height:220px;display:grid;place-items:center;text-align:center;padding:28px;background:#15334f}.split-panels article:last-child{background:#0b2945}.split-panels h2{font:700 28px Georgia,serif}.salvation{background:#eef7ff;padding:15px 3% 20px;color:#092b53}.steps{display:grid;grid-template-columns:repeat(6,1fr) auto;gap:8px;align-items:center}.steps span{background:#0b65ad;color:#fff;text-align:center;padding:12px 8px;font-weight:700}.steps small{display:block;font-weight:400;margin-top:4px}.study{background:var(--navy);padding:18px 3% 24px}.study h2{color:#fff}.level-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.level-grid article{border:1px solid var(--gold);background:#082744;padding:20px;min-height:200px}.level-grid h3{font:700 20px Georgia,serif;margin:0}.level-grid em{color:var(--gold2);font-weight:700}.level-grid p{font-size:14px;line-height:1.45}.level-grid a{display:inline-block;color:#fff;border:1px solid #fff;padding:7px 13px}.latest{background:#164268;display:flex;align-items:center;justify-content:center;gap:55px;padding:18px 28px}.latest h2{font:700 27px Georgia,serif;margin:0}.latest p{margin:4px 0}.books{background:var(--navy);padding:22px 24px}.books>h2{text-align:center;font:700 38px Georgia,serif;margin:0 0 18px}.book-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.book-card{background:#fff;color:var(--ink);padding:15px;display:grid;grid-template-columns:150px 210px 1fr;gap:15px;align-items:center}.cover-placeholder{height:225px;border:2px dashed #8796a5;background:#eef2f6;display:grid;place-items:center;text-align:center;padding:12px;font:700 15px Georgia,serif}.book-card video{width:100%;height:225px;background:#000}.book-card h3{font:700 17px Georgia,serif;margin:0 0 7px}.book-card em{color:#d48700;font-weight:700}.book-card p{font-size:14px}.lower-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;margin-top:16px}.lower-grid article{background:#fff;color:var(--ink);padding:22px;text-align:center;min-height:220px}.lower-grid h3{font:700 18px Georgia,serif}.coming-search{padding:11px;border:1px solid #bbb;text-align:left}.coming-search b{float:right;color:#7b5a00}.site-footer{border-top:2px solid var(--gold);border-bottom:0}.footer-inner{padding:20px 28px}.interior-shell{min-height:100vh;background:var(--navy)}.interior-main{max-width:1260px;margin:auto;padding:42px 24px 72px}.interior-main>h1{text-align:center;font:700 40px Georgia,serif}.intro{text-align:center;max-width:900px;margin:0 auto 28px}.tbp-page-body,.tbp-card,.resource-card{background:#fff;color:#18314c;border:1px solid var(--gold);padding:24px;line-height:1.6}.tbp-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.tbp-grid.two{grid-template-columns:repeat(2,1fr)}.tbp-callout{background:#fff9e6;padding:24px;color:#18314c;margin-bottom:26px;border:1px solid var(--gold)}.resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.tbp-form input,.tbp-form select,.tbp-form textarea{width:100%;padding:11px}.tbp-form textarea{min-height:150px}.share-row{display:flex;gap:8px;flex-wrap:wrap}.share-row a{background:#062b52;color:#fff;padding:8px 12px;border:1px solid var(--gold)}
@media(max-width:900px){.header-inner,.footer-inner{flex-direction:column;text-align:center}.brand,.header-verse,.footer-verse{min-width:0;text-align:center}.why-grid,.book-grid,.level-grid,.lower-grid,.tbp-grid,.tbp-grid.two,.resource-grid,.split-panels{grid-template-columns:1fr}.steps{grid-template-columns:repeat(2,1fr)}.steps .gold-btn{grid-column:1/-1}.book-card{grid-template-columns:120px 1fr}.book-card video{grid-column:2}.book-card>div:last-child{grid-column:1/-1}.latest{flex-direction:column;gap:12px}.hero h1{font-size:36px}}

/* v4.0.1 picture layer — structural layout inherited unchanged from v4.0.0 */
.site-header,.site-footer{background-color:var(--navy);background-image:linear-gradient(rgba(1,20,38,.28),rgba(1,20,38,.28)),url('assets/images/header-galaxy.png');background-size:cover;background-position:center}
.hero{position:relative;overflow:hidden;background:#041b34;padding:52px 20px;isolation:isolate}
.hero:before,.hero:after{content:"";position:absolute;top:0;bottom:0;width:38%;z-index:-2;background-size:cover;background-repeat:no-repeat}
.hero:before{left:0;background-image:url('assets/images/hero-earth-white.png');background-position:left center}
.hero:after{right:0;background-image:url('assets/images/hero-cross.png');background-position:72% center}
.hero-center{position:relative;z-index:1;background:linear-gradient(90deg,rgba(3,27,50,.18),rgba(3,27,50,.90) 18%,rgba(3,27,50,.94) 82%,rgba(3,27,50,.18));padding:18px 28px;border-radius:4px;text-shadow:0 2px 5px #000}
.why{position:relative;background-image:linear-gradient(90deg,rgba(255,255,255,.98) 0%,rgba(255,255,255,.96) 55%,rgba(255,255,255,.20) 78%,rgba(255,255,255,.05) 100%),url('assets/images/why-bible.png');background-size:cover;background-position:center right;padding-right:35%}
.split-panels article{position:relative;background-size:cover;background-position:center;isolation:isolate;text-shadow:0 2px 5px #000}
.split-panels article:before{content:"";position:absolute;inset:0;background:rgba(3,27,50,.54);z-index:-1}
.split-panels article:first-child{background-image:url('assets/images/salvation-landscape.png')}
.split-panels article:last-child{background-image:url('assets/images/read-bible.png')}
.salvation{background-image:linear-gradient(rgba(238,247,255,.84),rgba(238,247,255,.84)),url('assets/images/salvation-landscape.png');background-size:cover;background-position:center}
.level-grid article{position:relative;background-size:cover;background-position:center;isolation:isolate;text-shadow:0 2px 4px #000}
.level-grid article:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,27,50,.88),rgba(3,27,50,.55));z-index:-1}
.level-grid article:nth-child(1){background-image:url('assets/images/beginning.png');background-position:30% center}
.level-grid article:nth-child(2){background-image:url('assets/images/intermediate.png');background-position:25% center}
.level-grid article:nth-child(3){background-image:url('assets/images/advanced.png');background-position:center}
.latest{position:relative;background-image:linear-gradient(rgba(3,27,50,.58),rgba(3,27,50,.58)),url('assets/images/latest.png');background-size:cover;background-position:center;text-shadow:0 2px 4px #000}
.books{background-color:var(--navy);background-image:linear-gradient(rgba(3,27,50,.18),rgba(3,27,50,.18)),url('assets/images/header-galaxy.png');background-size:cover;background-position:center}
.book-cover{width:150px;height:225px;object-fit:contain;display:block;background:#fff}
.lower-grid article{position:relative;background-size:cover;background-position:center;color:#fff;isolation:isolate;text-shadow:0 2px 5px #000}
.lower-grid article:before{content:"";position:absolute;inset:0;background:rgba(3,27,50,.58);z-index:-1}
.lower-grid article:nth-child(1){background-image:url('assets/images/find-lantern.png');background-position:35% center}
.lower-grid article:nth-child(2){background-image:url('assets/images/resources.png');background-position:center}
.lower-grid article:nth-child(3){background-image:url('assets/images/subscribe.png');background-position:center}
.lower-grid article:nth-child(4){background-image:url('assets/images/connect.png');background-position:center}
.lower-grid .coming-search{background:rgba(255,255,255,.92);color:var(--ink);text-shadow:none}
@media(max-width:900px){.hero:before,.hero:after{width:50%;opacity:.62}.why{padding-right:5%;background-image:linear-gradient(rgba(255,255,255,.90),rgba(255,255,255,.90)),url('assets/images/why-bible.png')}.book-cover{width:120px;height:180px}}

/* v4.0.2 controlled refinements — approved structure preserved */
.steps span{padding:15px 8px}.steps small{margin-top:8px;line-height:1.35}
.tbp-steps{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin:18px 0}.tbp-step{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:14px 9px}.tbp-step strong{line-height:1.15}.tbp-step span{display:block;margin-top:9px;line-height:1.35}
.book-card{background:rgba(2,24,45,.88);color:#fff;border:1px solid var(--gold);box-shadow:0 5px 18px rgba(0,0,0,.28)}.book-card h3{color:#fff}.book-card em{color:var(--gold2)}.book-card p{color:#f5f8fc}.book-cover{background:transparent}.book-card .navy-btn{background:#062b52;color:#fff;border-color:var(--gold2)}
.tbp-books-page{display:grid;gap:28px}.tbp-book-detail{background:rgba(2,24,45,.92);border:1px solid var(--gold);padding:26px;display:grid;grid-template-columns:430px 1fr;gap:30px;color:#fff}.tbp-book-detail-media{display:grid;grid-template-columns:155px 1fr;gap:18px;align-items:start}.tbp-book-detail-media img{width:155px;height:235px;object-fit:contain}.tbp-book-detail-media video{width:100%;height:235px;background:#000}.tbp-book-detail-copy h2{font:700 29px Georgia,serif;color:#fff;margin-top:0}.tbp-book-detail-copy .tbp-kicker{color:var(--gold2);font-weight:700}.tbp-book-detail-copy p{line-height:1.65}
.tbp-about h2,.tbp-about h3{font-family:Georgia,serif;color:#082b4d}.tbp-about h3{margin-top:26px;border-bottom:1px solid #d7a52a;padding-bottom:6px}.tbp-external-note{font-size:14px;color:#50657a}
.tbp-share{margin-top:34px;padding-top:20px;border-top:1px solid #d7a52a}.tbp-share h3{font-family:Georgia,serif;color:#082b4d}.share-row{gap:10px}.share-row .share{appearance:none;border:1px solid #d7a52a;background:#062b52;color:#fff;padding:8px 11px;display:inline-flex;align-items:center;gap:7px;cursor:pointer;font:600 13px Arial,sans-serif;border-radius:3px}.share-row .share span{width:24px;height:24px;border-radius:50%;background:#fff;color:#062b52;display:grid;place-items:center;font:bold 17px Arial,sans-serif}.share-row .facebook span{font-family:Arial;font-size:20px}.share-row .instagram span{font-size:22px}.share-row .threads span{font-size:18px}.share-row .x span{font-size:17px}.share-row .youtube span{border-radius:7px;font-size:14px}.share-row .tiktok span{font-size:20px}.share-row .pinterest span{font-family:Georgia,serif;font-size:19px}.share-help{font-size:13px;color:#50657a}
@media(max-width:900px){.tbp-steps{grid-template-columns:repeat(2,1fr)}.tbp-book-detail{grid-template-columns:1fr}.tbp-book-detail-media{grid-template-columns:120px 1fr}.tbp-book-detail-media img{width:120px;height:185px}.tbp-book-detail-media video{height:185px}.share-row .share b{display:none}}

/* v4.0.3 requested visual/link corrections */
.hero{background-color:#041b34;background-image:linear-gradient(rgba(1,20,38,.18),rgba(1,20,38,.18)),url('assets/images/header-galaxy.png');background-size:cover;background-position:center}
.why{padding:28px 5%;color:#fff;background-image:linear-gradient(rgba(3,27,50,.48),rgba(3,27,50,.48)),url('assets/images/why-bible.png');background-size:cover;background-position:center;text-shadow:0 2px 5px #000}
.why h2{color:#fff}.why-grid b,.why-grid strong{color:#fff}.why-grid p{color:#fff}
.book-card{background:rgba(2,24,45,.48);backdrop-filter:blur(1px)}
.share-row .share img{width:22px;height:22px;display:block;object-fit:contain}.share-row.compact{margin-top:14px}.share-row.compact .share{padding:7px;min-width:38px;justify-content:center}.share-row.compact .share img{width:21px;height:21px}.share-row button.share{font-family:Arial,sans-serif}
.resource-card a,.tbp-page-body a{font-weight:700}
@media(max-width:900px){.why{padding-right:5%;background-image:linear-gradient(rgba(3,27,50,.60),rgba(3,27,50,.60)),url('assets/images/why-bible.png')}}
/* v4.0.4 routing + sharing cleanup */
.sd-sharing-enabled,.sd-like,.sharedaddy,.jp-relatedposts + .sd-sharing-enabled{display:none!important}
.share-row button.share{margin:0}

.tbp-share-one{min-width:170px;justify-content:center;font-size:14px!important}.share-row.compact .tbp-share-one{padding:9px 13px;min-width:170px}

/* v4.0.6 functional sharing controls */
.share-row{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.tbp-share-one,.tbp-copy-link{cursor:pointer}

/* v4.0.7 Articles pagination — all published articles remain reachable */
.tbp-pagination{margin:30px 0 10px;text-align:center}.tbp-pagination ul{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;list-style:none;margin:0;padding:0}.tbp-pagination a,.tbp-pagination span{display:inline-block;padding:9px 13px;border:1px solid #c8a95a;border-radius:4px;text-decoration:none}.tbp-pagination .current{background:#0b2346;color:#fff;border-color:#0b2346}.tbp-grid-after-pagination{display:none}

/* v4.0.8 pagination contrast correction only */
.tbp-pagination a,.tbp-pagination a:visited{color:#fff;background:#062b52;border-color:#d7a52a;font-weight:700}
.tbp-pagination .current{background:#fff;color:#031b32;border-color:#fff;font-weight:700}
.tbp-pagination a:hover,.tbp-pagination a:focus{background:#ffd45c;color:#031b32;border-color:#ffd45c;outline:2px solid #fff;outline-offset:2px}

/* v4.1.0 Find It in the Bible */
.findit-wrap{display:grid;gap:20px}.findit-search-panel,.findit-results,.findit-article{background:#fff;color:#18314c;border:1px solid var(--gold);padding:26px}.findit-search-panel{background-image:linear-gradient(rgba(3,27,50,.88),rgba(3,27,50,.88)),url('assets/images/header-galaxy.png');background-size:cover;color:#fff;text-align:center}.findit-search-panel h2{font:700 30px Georgia,serif;color:var(--gold2);margin:0 0 8px}.findit-search{display:flex;max-width:820px;margin:18px auto}.findit-search input{flex:1;padding:14px 16px;border:2px solid var(--gold);font-size:17px;min-width:0}.findit-search button{border:2px solid var(--gold);background:var(--gold2);color:#102a44;font-weight:800;padding:0 22px;cursor:pointer}.findit-alpha{display:flex;gap:7px;justify-content:center;flex-wrap:wrap}.findit-alpha a{min-width:34px;padding:7px 8px;border:1px solid var(--gold);color:#fff;background:#082b4d;font-weight:700}.findit-alpha a.active,.findit-alpha a:hover{background:var(--gold2);color:#102a44}.findit-results-head{display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid var(--gold);margin-bottom:12px}.findit-results-head h2{font:700 25px Georgia,serif;margin:0 0 10px}.findit-results-head span{font-weight:700}.findit-topic-list{columns:3;column-gap:28px}.findit-topic-list article,.findit-letter{break-inside:avoid}.findit-az-sections{display:block}.findit-letter-section{display:block;width:100%;margin:0 0 26px}.findit-letter-section .findit-letter{margin:0 0 6px;padding:10px 0 7px}.findit-letter-topics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:28px;row-gap:0}.findit-letter-topics article{padding:8px 0;border-bottom:1px solid #d9e0e7}.findit-letter-topics article a{color:#073d70;font-weight:700}.findit-letter-topics article a:hover{text-decoration:underline}.findit-topic-list article{padding:8px 0;border-bottom:1px solid #d9e0e7}.findit-topic-list article a{color:#073d70;font-weight:700}.findit-topic-list article a:hover{text-decoration:underline}.findit-topic-list article p{font-size:13px;line-height:1.45;margin:5px 0 2px}.findit-letter{font:700 28px Georgia,serif;color:#9a6900;border-bottom:2px solid var(--gold);padding-top:8px}.findit-empty{text-align:center;padding:32px}.findit-article{line-height:1.7}.findit-breadcrumb{font-size:13px;margin-bottom:20px;color:#60758a}.findit-breadcrumb a{color:#07518f;font-weight:700}.findit-body{font-size:17px}.findit-scriptures,.findit-related{margin-top:24px;padding:20px;border-left:5px solid var(--gold);background:#f3f8fc}.findit-scriptures h2,.findit-related h2{font:700 20px Georgia,serif;margin:0 0 9px;color:#082b4d}.findit-scriptures p{margin:0;font-weight:700}.findit-related div{display:flex;gap:9px;flex-wrap:wrap}.findit-related a,.findit-related span{padding:7px 10px;border:1px solid #b9c7d4;background:#fff}.findit-related a{color:#07518f;font-weight:700}.findit-related span{color:#5c6874}.findit-back{margin-top:26px}.lower-grid .findit-home-search{display:flex;gap:6px}.lower-grid .findit-home-search input{min-width:0;width:100%;padding:10px;border:1px solid #9baaba}.lower-grid .findit-home-search button{background:#062b52;color:#fff;border:1px solid var(--gold);font-weight:700;padding:8px 10px}.lower-grid .findit-browse{display:inline-block;margin-top:12px;padding:10px 14px;background:#062b52;color:#fff!important;border:2px solid var(--gold);font-weight:800;text-decoration:none;box-shadow:0 1px 3px rgba(0,0,0,.25)}.lower-grid .findit-browse:hover,.lower-grid .findit-browse:focus{background:var(--gold2);color:#102a44!important}
@media(max-width:900px){.findit-letter-topics{grid-template-columns:1fr}.findit-topic-list{columns:1}.findit-search{flex-direction:column;gap:7px}.findit-search button{padding:12px}.findit-results-head{align-items:flex-start;gap:8px;flex-direction:column}.findit-search-panel,.findit-results,.findit-article{padding:18px}}

/* v4.1.0 privacy notice + updates + KJV RefTagger */
.tbp-footer-privacy{color:var(--gold2);text-decoration:underline}.tbp-updates-tab{position:fixed;right:0;top:48%;z-index:9997;background:#062b52;color:#fff;border:1px solid var(--gold);border-right:0;padding:12px 9px;font-weight:800;cursor:pointer;writing-mode:vertical-rl;transform:rotate(180deg);border-radius:6px 0 0 6px}.tbp-updates-panel{position:fixed;right:18px;top:28%;z-index:9998;width:min(360px,calc(100vw - 36px));background-image:linear-gradient(rgba(3,27,50,.94),rgba(3,27,50,.94)),url('assets/images/header-galaxy.png');background-size:cover;color:#fff;border:1px solid var(--gold);box-shadow:0 12px 40px rgba(0,0,0,.45);padding:24px}.tbp-updates-panel[aria-hidden="true"]{display:none}.tbp-updates-panel h2{font:700 25px Georgia,serif;color:var(--gold2);margin:0 30px 10px 0}.tbp-updates-panel p{line-height:1.5}.tbp-updates-panel a{color:var(--gold2)}.tbp-updates-panel input[type="email"]{width:100%;padding:11px;margin:7px 0}.tbp-updates-panel input[type="submit"],.tbp-updates-panel button[type="submit"]{background:var(--gold2);color:#102a44;border:0;padding:10px 16px;font-weight:800;cursor:pointer}.tbp-updates-close{position:absolute;right:9px;top:7px;border:0;background:transparent;color:#fff;font-size:27px;cursor:pointer}.tbp-cookie{position:fixed;left:18px;bottom:18px;z-index:9999;width:min(470px,calc(100vw - 36px));background:#fff;color:#18314c;border:2px solid var(--gold);box-shadow:0 12px 40px rgba(0,0,0,.4);padding:20px}.tbp-cookie h2{font:700 22px Georgia,serif;color:#082b4d;margin:0 0 8px}.tbp-cookie p{font-size:14px;line-height:1.45;margin:8px 0}.tbp-cookie a{color:#07518f;font-weight:700}.tbp-cookie-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.tbp-cookie button{border:1px solid var(--gold);background:#062b52;color:#fff;padding:9px 11px;font-weight:700;cursor:pointer}.tbp-cookie button[data-tbp-consent="accept"],.tbp-cookie button[data-tbp-consent="save"]{background:var(--gold2);color:#102a44}.tbp-cookie-custom{margin-top:14px;padding-top:12px;border-top:1px solid #d8c17b}.tbp-cookie-custom label{display:block;margin:8px 0;font-size:14px}.tbp-cookie-custom strong{float:right;font-size:12px}.tbp-privacy h2{font:700 23px Georgia,serif;color:#082b4d;margin-top:28px}.tbp-privacy a{color:#07518f;text-decoration:underline}
@media(max-width:700px){.tbp-updates-tab{top:auto;bottom:18px;right:12px;writing-mode:horizontal-tb;transform:none;border-right:1px solid var(--gold);border-radius:5px}.tbp-updates-panel{top:auto;bottom:68px;right:12px}.tbp-cookie{left:10px;bottom:10px;width:calc(100vw - 20px)}.tbp-cookie-actions button{flex:1 1 120px}}

/* Privacy notice revision: close-only informational notice; RefTagger remains functional. */
.tbp-cookie{position:fixed}.tbp-cookie-close{position:absolute;right:9px;top:7px;border:0!important;background:transparent!important;color:#082b4d!important;font-size:28px!important;line-height:1;padding:2px 7px!important;font-weight:700;cursor:pointer}.tbp-cookie-close:hover,.tbp-cookie-close:focus{background:#eef3f7!important;outline:2px solid var(--gold);outline-offset:1px}.tbp-cookie h2{padding-right:34px}.tbp-cookie-actions,.tbp-cookie-custom{display:none!important}

/* v4.1.0 QA correction: force Privacy & Cookies dismiss button to upper-right. */
#tbp-cookie.tbp-cookie{position:fixed!important;}
#tbp-cookie .tbp-cookie-close{position:absolute!important;top:8px!important;right:8px!important;left:auto!important;bottom:auto!important;margin:0!important;float:none!important;display:block!important;width:30px!important;height:30px!important;padding:0!important;text-align:center!important;line-height:26px!important;z-index:2!important;}


/* v4.1.1 QA: cache-busted privacy close position and horizontal Get Updates control. */
#tbp-cookie .tbp-cookie-close{position:absolute!important;top:8px!important;right:8px!important;left:auto!important;bottom:auto!important;margin:0!important;width:30px!important;height:30px!important;padding:0!important;z-index:10!important;}
.tbp-updates-tab{position:fixed!important;right:18px!important;bottom:18px!important;top:auto!important;writing-mode:horizontal-tb!important;transform:none!important;border:1px solid var(--gold)!important;border-radius:5px!important;padding:11px 16px!important;white-space:nowrap!important;}
.tbp-updates-panel{right:18px!important;bottom:68px!important;top:auto!important;}
@media(max-width:700px){.tbp-updates-tab{right:10px!important;bottom:10px!important}.tbp-updates-panel{right:10px!important;bottom:60px!important}}

/* v4.1.3: RefTagger is a hover/tap KJV viewer on this site; suppress blocked-navigation cursor in Live Preview. */
a.rtBibleRef,a[class*="rtBibleRef"]{cursor:help!important;}

/* v4.1.5 — Roman Catholicism hub page */
.findit-catholic-hub{margin-top:34px;border-top:3px solid var(--gold);padding-top:24px}
.findit-catholic-hub>h2{font:700 26px Georgia,serif;color:#082b4d;margin:0 0 8px}
.findit-hub-intro{font-size:16px}
.findit-hub-index{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:20px 0 30px;padding:18px;background:#eef5fa;border:1px solid #d7a52a}
.findit-hub-index a{display:block;padding:9px 10px;background:#082b4d;color:#fff;border:1px solid #d7a52a;font-weight:700}
.findit-hub-index a:hover{background:#ffd45c;color:#102a44}
.findit-hub-section{scroll-margin-top:20px;margin:0 0 34px;padding:22px;border:1px solid #d7a52a;background:#fff}
.findit-hub-section h3{font:700 23px Georgia,serif;color:#082b4d;margin:0 0 14px;padding-bottom:8px;border-bottom:2px solid #d7a52a}
.findit-hub-scriptures{margin-top:18px;padding:14px 16px;background:#f3f8fc;border-left:4px solid #d7a52a}
.findit-hub-open{margin:16px 0 0}.findit-hub-open a{font-weight:700;color:#07518f}
@media(max-width:850px){.findit-hub-index{grid-template-columns:1fr}}


/* v4.1.5 — RefTagger visual integration. Keep the tooltip interactive; no blocked-link override. */
a.rtBibleRef,a[class*="rtBibleRef"]{cursor:pointer!important;color:#07518f!important;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}
.rtTooltip{max-width:440px!important;z-index:10050!important}
.rtLight .rtContainer,.rtTooltip .rtContainer{background:#fff!important;border:1px solid #d7a52a!important}
.rtLight .rtTooltipHeader,.rtTooltipHeader{background:#082b4d!important;color:#fff!important;font-family:Georgia,serif!important}
.rtLight .rtTooltipBody,.rtTooltipBody{background:#fff!important;color:#102a44!important;text-shadow:none!important;font-family:Arial,sans-serif!important}
.rtTooltipFooter{background:#fff!important;color:#102a44!important}
.rtTooltipFooter a{color:#07518f!important;pointer-events:auto!important;cursor:pointer!important}


/* v4.1.5 — reusable major-topic hubs (Baptism follows the approved Catholic hub model). */
.findit-major-hub{margin-top:34px;border-top:3px solid var(--gold);padding-top:24px}
.findit-major-hub>h2{font:700 26px Georgia,serif;color:#082b4d;margin:0 0 8px}

/* v4.1.7 */
.tbp-article-back{margin:22px 0 4px;}


/* v4.1.9 — Plan of Salvation contrast, header search, Verse of the Day integration. */
.tbp-steps .rtBibleRef,.tbp-steps a.rtBibleRef,.tbp-steps a[class*="rtBibleRef"]{color:#ffd45c!important;font-weight:700!important;text-decoration:underline!important;text-underline-offset:3px}
.tbp-steps .rtBibleRef:hover,.tbp-steps a.rtBibleRef:hover,.tbp-steps a[class*="rtBibleRef"]:hover{color:#fff!important}
.site-nav{align-items:center}.tbp-search-menu{position:relative;margin:0;padding:0}.tbp-search-menu summary{list-style:none}.tbp-search-menu summary::-webkit-details-marker{display:none}.tbp-search-toggle{border:1px solid var(--gold);background:#062b52;color:#fff;width:34px;height:32px;border-radius:4px;font-size:21px;line-height:1;cursor:pointer}.tbp-search-toggle:hover,.tbp-search-toggle:focus{background:var(--gold2);color:#102a44}.tbp-header-search{position:absolute;z-index:10020;top:calc(100% + 8px);right:0;width:min(620px,calc(100vw - 30px));display:flex;background:#082b4d;border:2px solid var(--gold);padding:8px;box-shadow:0 8px 25px rgba(0,0,0,.35)}.tbp-search-menu:not([open]) .tbp-header-search{display:none}.tbp-header-search input{flex:1;min-width:0;padding:11px 12px;border:0;font-size:16px}.tbp-header-search button,.tbp-site-search-form button{background:var(--gold2);color:#102a44;border:0;padding:10px 16px;font-weight:800;cursor:pointer}.site-header{position:relative}.split-panels.has-votd{grid-template-columns:repeat(3,1fr)}.split-panels.has-votd article:nth-child(2){background:#102f4d}.votd-home>div{width:100%;max-width:430px}.votd-home .votd-sidebar-widget,.votd-home [class*="votd"]{max-width:100%;margin-left:auto;margin-right:auto}.tbp-site-search-form{display:flex;max-width:850px;margin:0 auto 28px;background:#fff;border:2px solid var(--gold);padding:8px}.tbp-site-search-form input{flex:1;min-width:0;padding:12px;border:0;font-size:17px}.tbp-search-section{margin:28px 0}.tbp-search-section>h2{font:700 27px Georgia,serif;color:#fff}
@media(max-width:900px){.split-panels.has-votd{grid-template-columns:1fr}.tbp-header-search{top:calc(100% + 8px);right:0}.tbp-site-search-form{flex-direction:column;gap:7px}}


/* v4.1.12 — search icon visual polish. */
.tbp-search-toggle{
  border:0!important;
  background:transparent!important;
  color:#fff!important;
  width:32px!important;
  height:32px!important;
  padding:0!important;
  border-radius:50%!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
  font-size:21px!important;
  line-height:1!important;
  cursor:pointer!important;
  vertical-align:middle!important;
}
.tbp-search-toggle:hover,.tbp-search-toggle:focus{
  background:rgba(255,212,92,.16)!important;
  color:#ffd45c!important;
  outline:1px solid rgba(255,212,92,.7)!important;
  outline-offset:1px!important;
}

/* v4.1.12 Verse of the Day homepage refinement */
.split-panels.has-votd article{min-height:390px}
.votd-home>div{width:100%;max-width:100%;padding:0 8px}
.votd-home h2{margin-bottom:16px}
.votd-home .votd-sidebar-widget,.votd-home [class*="votd"]{width:100%;max-width:360px;margin-left:auto;margin-right:auto}
.votd-home img,.votd-home picture,.votd-home video{max-width:100%;height:auto}
@media(max-width:900px){.split-panels.has-votd article{min-height:300px}.votd-home .votd-sidebar-widget,.votd-home [class*="votd"]{max-width:430px}}

/* v4.1.12 approved homepage visual refinement */
.hero{background-image:linear-gradient(rgba(1,20,38,.12),rgba(1,20,38,.12)),url('assets/images/hero-earth-white.png');background-size:cover;background-position:center 45%;padding:52px 20px}
.hero:before,.hero:after{display:none!important;background-image:none!important}
.hero-center{background:transparent!important;box-shadow:none!important;padding:18px 28px;text-shadow:0 2px 5px #000}
.split-panels.has-votd{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}
.split-panels.has-votd article{min-height:245px;padding:20px 18px}
.split-panels.has-votd h2{font-size:25px;white-space:nowrap;margin:0 0 12px}
.votd-home>div{width:100%;max-width:100%;padding:0 6px}
.votd-home .votd-sidebar-widget,.votd-home [class*="votd"]{width:100%;max-width:320px;margin:0 auto}
.votd-home img,.votd-home picture,.votd-home video{max-height:205px;width:auto;max-width:100%;object-fit:cover}
@media(max-width:1050px){.split-panels.has-votd h2{font-size:21px}}
@media(max-width:900px){.split-panels.has-votd{grid-template-columns:1fr}.split-panels.has-votd article{min-height:280px}.split-panels.has-votd h2{white-space:normal;font-size:28px}.votd-home .votd-sidebar-widget,.votd-home [class*="votd"]{max-width:430px}}

/* v4.1.13 — lock approved compact three-panel homepage row */
.split-panels.has-votd{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  align-items:stretch!important;
  gap:12px!important;
  padding:10px 18px!important;
  background:#031b32!important;
}
.split-panels.has-votd article{
  min-height:225px!important;
  height:225px!important;
  padding:14px 16px!important;
  border:1px solid var(--gold)!important;
  overflow:hidden!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
}
.split-panels.has-votd article>div{width:100%!important}
.split-panels.has-votd h2{
  font-size:25px!important;
  line-height:1.05!important;
  white-space:nowrap!important;
  margin:0 0 10px!important;
}
.split-panels.has-votd p,.split-panels.has-votd blockquote{margin:8px 0 12px!important}
.votd-home>div{padding:0!important}
.votd-home .votd-sidebar-widget,.votd-home [class*="votd"]{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
}
.votd-home img,.votd-home picture,.votd-home video{
  width:100%!important;
  max-width:100%!important;
  height:155px!important;
  max-height:155px!important;
  object-fit:cover!important;
}
@media(max-width:1050px) and (min-width:901px){.split-panels.has-votd h2{font-size:20px!important}}
@media(max-width:900px){
 .split-panels.has-votd{grid-template-columns:1fr!important;padding:0!important;gap:0!important}
 .split-panels.has-votd article{height:auto!important;min-height:280px!important;border-left:0!important;border-right:0!important}
 .split-panels.has-votd h2{white-space:normal!important;font-size:28px!important}
 .votd-home img,.votd-home picture,.votd-home video{height:auto!important;max-height:none!important}
}

/* v4.1.14 — approved homepage refinements only; footer intentionally untouched */
/* Salvation: starfield only (no Earth), approved wording and card treatment */
.salvation{
  background-image:linear-gradient(rgba(1,20,38,.18),rgba(1,20,38,.18)),url('assets/images/header-galaxy.png')!important;
  background-color:#031b32!important;background-size:cover!important;background-position:center!important;
  color:#fff!important;padding:20px 18px 22px!important;border-top:1px solid var(--gold);border-bottom:1px solid var(--gold)
}
.salvation h2{color:#fff!important;margin-bottom:4px!important}
.salvation-subtitle{text-align:center;font:20px Georgia,serif;margin:0 0 16px;color:#fff}
.salvation .steps{grid-template-columns:repeat(6,minmax(0,1fr)) minmax(165px,1.05fr)!important;gap:8px!important;align-items:stretch!important}
.salvation .steps span{background:rgba(3,37,67,.82)!important;border:1px solid var(--gold);padding:14px 8px!important;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;min-height:155px}
.salvation .steps span b{font-size:15px}.salvation .steps small{font-size:12px;margin-top:6px!important}
.salvation .steps span em{font-style:normal;font-weight:400;font-size:12px;line-height:1.35;margin-top:auto;padding-top:20px;display:block}
.salvation-cta{display:flex!important;align-items:center;justify-content:center;text-align:center;min-height:155px;padding:16px!important}
/* Study-level cards: approved centered headings/copy and buttons anchored at bottom */
.study .level-grid article{display:flex;flex-direction:column;text-align:center;align-items:center}
.study .level-grid h3,.study .level-grid em,.study .level-grid p{text-align:center;width:100%}
.study .level-grid a{margin-top:auto;align-self:center}
/* Keep the explicit Verse of the Day heading visible above plugin content */
.split-panels.has-votd .votd-home>div>h2{display:block!important;visibility:visible!important;opacity:1!important;position:relative!important;height:auto!important;overflow:visible!important}
@media(max-width:900px){.salvation .steps{grid-template-columns:1fr!important}.salvation .steps span,.salvation-cta{min-height:130px}.salvation-cta{grid-column:auto!important}}

/* v4.1.15 — cache correction: forces approved v4.1.14 homepage rules to load. Footer unchanged. */

/* v4.1.16 — approved final alignment for three feature panels and compact transparent salvation row. Footer/lower homepage untouched. */
.split-panels.has-votd{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:12px!important;
  padding:10px 18px!important;
  align-items:stretch!important;
}
.split-panels.has-votd article{
  height:225px!important;
  min-height:225px!important;
  padding:14px 16px!important;
  border:1px solid var(--gold)!important;
  overflow:hidden!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
}
.split-panels.has-votd article>div{
  width:100%!important;
  height:100%!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
}
.split-panels.has-votd article h2,
.split-panels.has-votd .votd-home>div>h2{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  position:relative!important;
  z-index:20!important;
  height:auto!important;
  width:100%!important;
  flex:0 0 auto!important;
  margin:0 0 10px!important;
  padding:0!important;
  font:700 25px/1.05 Georgia,serif!important;
  color:#fff!important;
  white-space:nowrap!important;
  text-align:center!important;
}
.votd-home .votd-sidebar-widget,.votd-home [class*="votd"]{
  width:100%!important;
  max-width:none!important;
  min-height:0!important;
  margin:0!important;
}
.votd-home img,.votd-home picture,.votd-home video{
  width:100%!important;
  max-width:100%!important;
  height:155px!important;
  max-height:155px!important;
  object-fit:cover!important;
}
.salvation{
  padding:12px 18px 14px!important;
  background-image:linear-gradient(rgba(1,20,38,.10),rgba(1,20,38,.10)),url('assets/images/header-galaxy.png')!important;
  background-size:cover!important;
  background-position:center!important;
}
.salvation h2{margin:0 0 2px!important;font-size:28px!important;line-height:1.05!important}
.salvation-subtitle{margin:0 0 10px!important;font-size:18px!important;line-height:1.15!important}
.salvation .steps{
  grid-template-columns:repeat(6,minmax(0,1fr)) minmax(155px,1fr)!important;
  gap:8px!important;
  align-items:stretch!important;
}
.salvation .steps span{
  min-height:132px!important;
  padding:10px 7px!important;
  background:rgba(3,37,67,.16)!important;
  border:1px solid var(--gold)!important;
  color:#fff!important;
  text-shadow:0 1px 3px rgba(0,0,0,.85)!important;
}
.salvation .steps span b{font-size:15px!important;line-height:1.05!important}
.salvation .steps small{font-size:11px!important;margin-top:5px!important}
.salvation .steps span em{font-size:11px!important;line-height:1.25!important;padding-top:12px!important;margin-top:auto!important}
.salvation-cta{
  min-height:132px!important;
  padding:10px!important;
  background:rgba(255,212,92,.10)!important;
  color:#fff!important;
  border:1px solid var(--gold)!important;
  text-shadow:0 1px 3px rgba(0,0,0,.85)!important;
  font-weight:800!important;
}
.salvation-cta:hover,.salvation-cta:focus{background:rgba(255,212,92,.22)!important;color:#fff!important}
@media(max-width:1050px) and (min-width:901px){
 .split-panels.has-votd article h2,.split-panels.has-votd .votd-home>div>h2{font-size:20px!important}
 .salvation .steps span b{font-size:13px!important}.salvation .steps span em{font-size:10px!important}
}
@media(max-width:900px){
 .split-panels.has-votd{grid-template-columns:1fr!important;padding:0!important;gap:0!important}
 .split-panels.has-votd article{height:auto!important;min-height:280px!important;border-left:0!important;border-right:0!important}
 .split-panels.has-votd article h2,.split-panels.has-votd .votd-home>div>h2{font-size:28px!important;white-space:normal!important}
 .votd-home img,.votd-home picture,.votd-home video{height:auto!important;max-height:none!important}
 .salvation .steps{grid-template-columns:1fr!important}.salvation .steps span,.salvation-cta{min-height:120px!important}
}

/* v4.1.17 — approved final tightening: align feature headings and compress salvation row. Footer/lower homepage untouched. */
.split-panels.has-votd article>div{
  justify-content:flex-start!important;
  position:relative!important;
}
.split-panels.has-votd article h2,
.split-panels.has-votd .votd-home>div>h2{
  min-height:30px!important;
  margin:0 0 8px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
}
.split-panels.has-votd article p,
.split-panels.has-votd article blockquote{
  margin:0 auto 8px!important;
}
.split-panels.has-votd article .gold-btn{
  margin-top:auto!important;
  align-self:center!important;
}
.votd-home .votd-sidebar-widget,.votd-home [class*="votd"]{
  flex:1 1 auto!important;
  min-height:0!important;
  overflow:hidden!important;
}

.salvation{padding:8px 14px 10px!important}
.salvation h2{font-size:26px!important;margin:0!important}
.salvation-subtitle{font-size:16px!important;margin:1px 0 7px!important}
.salvation .steps{gap:7px!important}
.salvation .steps span,.salvation-cta{
  min-height:105px!important;
  height:105px!important;
  padding:7px 6px!important;
  box-sizing:border-box!important;
}
.salvation .steps span b{
  min-height:24px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  font-size:14px!important;
  line-height:1.05!important;
}
.salvation .steps small{
  min-height:18px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  margin:0!important;
  font-size:10px!important;
  line-height:1!important;
  white-space:nowrap!important;
}
.salvation .steps span em{
  margin-top:auto!important;
  padding-top:5px!important;
  font-size:10px!important;
  line-height:1.15!important;
}
.salvation-cta{
  font-size:13px!important;
  line-height:1.15!important;
}
@media(max-width:1050px) and (min-width:901px){
 .salvation .steps span b{font-size:12px!important}.salvation .steps span em{font-size:9px!important}.salvation-cta{font-size:11px!important}
}
@media(max-width:900px){
 .salvation .steps span,.salvation-cta{height:auto!important;min-height:110px!important}
 .salvation .steps small{white-space:normal!important}
}


/* v4.1.18 — approved ultra-compact salvation strip. Lower homepage/footer untouched. */
.salvation{
  padding:5px 14px 7px!important;
}
.salvation h2{
  margin:0 0 5px!important;
  font-size:25px!important;
  line-height:1!important;
}
.salvation-subtitle{display:none!important}
.salvation .steps{
  grid-template-columns:repeat(6,minmax(0,1fr)) minmax(150px,.92fr)!important;
  gap:7px!important;
  align-items:stretch!important;
}
.salvation .steps span{
  height:76px!important;
  min-height:76px!important;
  padding:8px 5px!important;
  justify-content:center!important;
  background:rgba(3,37,67,.10)!important;
}
.salvation .steps span b{
  min-height:24px!important;
  margin:0!important;
  font-size:14px!important;
  line-height:1!important;
  white-space:nowrap!important;
}
.salvation .steps small{
  min-height:18px!important;
  margin:2px 0 0!important;
  font-size:10px!important;
  line-height:1!important;
  white-space:nowrap!important;
}
.salvation .steps span em{display:none!important}
.salvation-cta{
  height:76px!important;
  min-height:76px!important;
  padding:5px 6px!important;
  box-sizing:border-box!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:1px!important;
  background:rgba(3,37,67,.10)!important;
  border:1px solid var(--gold)!important;
  color:#fff!important;
  text-decoration:none!important;
  text-shadow:0 1px 3px rgba(0,0,0,.9)!important;
}
.salvation-cta-book{
  display:block!important;
  height:auto!important;min-height:0!important;
  padding:0!important;border:0!important;background:transparent!important;
  color:#ffd54f!important;font:700 24px/16px Georgia,serif!important;
  transform:rotate(90deg);
}
.salvation-cta strong{font:800 11px/1.02 Arial,sans-serif!important;color:#fff!important;text-align:center!important}
.salvation-cta-arrow{
  display:flex!important;width:18px!important;height:18px!important;min-height:18px!important;
  padding:0!important;border:0!important;border-radius:50%!important;background:#ffd54f!important;
  color:#06223b!important;text-shadow:none!important;align-items:center!important;justify-content:center!important;
  font:900 20px/18px Arial,sans-serif!important;
}
.salvation-cta:hover,.salvation-cta:focus{background:rgba(255,255,255,.08)!important;color:#fff!important}
@media(max-width:1050px) and (min-width:901px){
 .salvation .steps span b{font-size:12px!important}.salvation-cta strong{font-size:9px!important}
}
@media(max-width:900px){
 .salvation{padding:10px!important}.salvation h2{font-size:24px!important;margin-bottom:8px!important}
 .salvation .steps{grid-template-columns:1fr!important}
 .salvation .steps span,.salvation-cta{height:auto!important;min-height:76px!important}
 .salvation .steps span b,.salvation .steps small{white-space:normal!important}
}


/* v4.1.19 — approved upper-homepage refinements only. Lower homepage/footer untouched. */
/* WHY THE BIBLICAL PATTERN: shorter and moved onto the approved Earth/starfield visual. */
.why{
  padding:12px 5% 14px!important;
  color:#fff!important;
  background-image:linear-gradient(rgba(1,20,38,.28),rgba(1,20,38,.28)),url('assets/images/hero-earth-white.png')!important;
  background-size:cover!important;
  background-position:center 43%!important;
  text-shadow:0 2px 5px #000!important;
}
.why h2{color:#fff!important;margin:0 0 9px!important;font-size:28px!important;line-height:1.05!important}
.why-grid{gap:18px!important}
.why-grid>div{padding:0 12px!important}
.why-grid>div+div{border-left:1px solid var(--gold)!important}
.why-grid b,.why-grid strong,.why-grid p{color:#fff!important}
.why-grid p{margin:5px 0!important;line-height:1.15!important}

/* Three feature panels: a little more room, with all headings and buttons on common baselines. */
.split-panels.has-votd article{height:238px!important;min-height:238px!important}
.split-panels.has-votd article h2,.split-panels.has-votd .votd-home>div>h2{min-height:32px!important;margin-bottom:8px!important}
.split-panels.has-votd article .gold-btn{margin-top:auto!important}
.votd-home>div{display:flex!important;flex-direction:column!important}
.votd-home .votd-sidebar-widget,.votd-home [class*="votd"]{flex:1 1 auto!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important}
.votd-home a,.votd-home button,.votd-home input[type="button"],.votd-home input[type="submit"]{
  background:var(--gold2)!important;color:#12253a!important;border:1px solid var(--gold)!important;
  border-radius:0!important;font-weight:700!important;text-shadow:none!important;
}
.votd-home a,.votd-home button{margin-top:auto!important;align-self:center!important}

/* Salvation strip: slightly taller than v4.1.18 so the approved CTA icon/text/arrow fit comfortably. */
.salvation{padding:6px 14px 8px!important}
.salvation h2{font-size:25px!important;margin:0 0 6px!important}
.salvation .steps>span,.salvation-cta{height:88px!important;min-height:88px!important}
.salvation .steps>span{padding:10px 5px!important}
.salvation-cta{padding:5px!important;overflow:hidden!important;gap:2px!important}
.salvation-cta-book{
  display:block!important;position:static!important;width:auto!important;height:20px!important;min-height:20px!important;
  margin:0!important;padding:0!important;border:0!important;background:transparent!important;
  color:#ffd54f!important;font:700 25px/20px Georgia,serif!important;transform:none!important;overflow:hidden!important;
}
.salvation-cta strong{display:block!important;margin:0!important;font:800 11px/1.02 Arial,sans-serif!important}
.salvation-cta-arrow{
  display:flex!important;position:static!important;width:18px!important;height:18px!important;min-height:18px!important;
  margin:0!important;padding:0!important;border:0!important;border-radius:50%!important;background:#ffd54f!important;
  color:#06223b!important;align-items:center!important;justify-content:center!important;font:900 20px/18px Arial,sans-serif!important;
  overflow:hidden!important;text-shadow:none!important;
}
@media(max-width:900px){
 .why{padding:14px 5%!important;background-position:center!important}.why-grid>div+div{border-left:0!important}
 .split-panels.has-votd article{height:auto!important;min-height:280px!important}
 .salvation .steps>span,.salvation-cta{height:auto!important;min-height:88px!important}
}


/* v4.1.20 — final requested proportion/spacing corrections. Existing books/lower cards/footer preserved. */
/* Do not repeat the Earth image below the hero: use the site's starfield here. */
.why{
  padding:8px 5% 9px!important;
  background-image:linear-gradient(rgba(1,20,38,.22),rgba(1,20,38,.22)),url('assets/images/header-galaxy.png')!important;
  background-size:cover!important;
  background-position:center!important;
}
.why h2{margin:0 0 6px!important;font-size:25px!important;line-height:1!important}
.why-grid{gap:12px!important}
.why-grid>div{padding:0 10px!important}
.why-grid p{margin:3px 0!important;line-height:1.05!important;font-size:14px!important}
.why-grid b,.why-grid strong{font-size:13px!important}

/* Feature row: keep all three headings aligned and push all three CTAs to the same lower baseline. */
.split-panels.has-votd article{height:230px!important;min-height:230px!important;padding:14px 16px!important}
.split-panels.has-votd article>div{height:100%!important;display:flex!important;flex-direction:column!important;align-items:center!important}
.split-panels.has-votd article h2,.split-panels.has-votd .votd-home>div>h2{
  height:32px!important;min-height:32px!important;margin:0 0 6px!important;display:flex!important;align-items:center!important;justify-content:center!important;
}
.split-panels.has-votd article .gold-btn{margin-top:auto!important;margin-bottom:4px!important}
.votd-home .votd-sidebar-widget,.votd-home [class*="votd"]{width:100%!important;flex:1 1 auto!important;display:flex!important;flex-direction:column!important;min-height:0!important}
.votd-home a,.votd-home button,.votd-home input[type="button"],.votd-home input[type="submit"]{
  background:var(--gold2)!important;color:#12253a!important;border:1px solid var(--gold)!important;border-radius:0!important;
  font-family:Arial,sans-serif!important;font-style:normal!important;font-weight:800!important;text-shadow:none!important;
}
.votd-home a,.votd-home button{margin-top:auto!important;margin-bottom:4px!important;align-self:center!important;padding:11px 17px!important}

/* Keep the compact salvation strip, but ensure its CTA artwork is fully inside the panel. */
.salvation{padding:4px 14px 6px!important}
.salvation h2{font-size:24px!important;margin:0 0 4px!important;line-height:1!important}
.salvation .steps{gap:6px!important}
.salvation .steps>span,.salvation-cta{height:80px!important;min-height:80px!important}
.salvation-cta{overflow:hidden!important;padding:4px 5px!important;gap:1px!important}
.salvation-cta-book{display:block!important;width:auto!important;height:21px!important;min-height:21px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;color:#ffd54f!important;font:normal 20px/21px Arial,sans-serif!important;transform:none!important;overflow:visible!important}
.salvation-cta strong{font:800 10px/1.02 Arial,sans-serif!important;margin:0!important}
.salvation-cta-arrow{display:flex!important;width:18px!important;height:18px!important;min-height:18px!important;margin:0!important;padding:0!important;border:0!important;border-radius:50%!important;background:#ffd54f!important;color:#06223b!important;align-items:center!important;justify-content:center!important;font:900 19px/18px Arial,sans-serif!important;overflow:hidden!important;text-shadow:none!important}

/* Recover vertical room below without changing the approved card content. */
.study{padding:10px 3% 12px!important}
.study h2{font-size:27px!important;margin:0 0 10px!important;line-height:1!important}
.level-grid article{min-height:165px!important;padding:12px 16px!important}
.level-grid h3{font-size:19px!important}
.level-grid p{font-size:13px!important;line-height:1.28!important;margin:8px 0!important}
.level-grid a{padding:6px 12px!important}

/* Latest Bible Studies: compact transparent starfield strip, no mountain/sunrise image. */
.latest{
  padding:8px 28px!important;gap:40px!important;min-height:68px!important;
  background-image:linear-gradient(rgba(1,20,38,.18),rgba(1,20,38,.18)),url('assets/images/header-galaxy.png')!important;
  background-size:cover!important;background-position:center!important;
}
.latest h2{font-size:24px!important;line-height:1!important}
.latest p{font-size:13px!important;margin:2px 0!important}
.latest .outline-btn{padding:8px 14px!important}

@media(max-width:900px){
 .why{padding:12px 5%!important}
 .split-panels.has-votd article{height:auto!important;min-height:280px!important}
 .salvation .steps>span,.salvation-cta{height:auto!important;min-height:80px!important}
 .study{padding:14px 3%!important}.level-grid article{min-height:180px!important}
 .latest{padding:12px 18px!important;min-height:0!important}
}

/* v4.1.21 — four targeted corrections only; no footer/content redesign. */
/* 1) One continuous Earth/starfield image across HERO + WHY THE BIBLICAL PATTERN. */
.hero-continuum{
  background-image:linear-gradient(rgba(1,20,38,.10),rgba(1,20,38,.10)),url('assets/images/hero-earth-white.png');
  background-size:cover;
  background-position:center center;
  background-repeat:no-repeat;
}
.hero-continuum .hero,
.hero-continuum .why{
  background-image:none!important;
  background-color:transparent!important;
}
.hero-continuum .why{padding:8px 5% 9px!important;text-shadow:0 2px 5px #000!important}

/* 2) Verse-of-the-Day CTA: same gold/dark-letter treatment as the two neighboring buttons. */
.votd-home a,.votd-home button,.votd-home input[type="button"],.votd-home input[type="submit"]{
  background:#ffd45c!important;
  background-image:none!important;
  color:#12253a!important;
  border:1px solid #d7a52a!important;
  border-radius:0!important;
  box-shadow:none!important;
  font-family:Arial,sans-serif!important;
  font-style:normal!important;
  font-weight:800!important;
  text-shadow:none!important;
  position:relative!important;
  top:7px!important;
}
.votd-home a *,.votd-home button *{color:#12253a!important;font-style:normal!important;font-weight:800!important;text-shadow:none!important}

/* 3) Reliable vector artwork inside the Plan-of-Salvation CTA; no emoji glyph boxes. */
.salvation-cta{overflow:hidden!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:2px!important}
.salvation-cta-book,.salvation-cta-arrow{
  display:flex!important;position:static!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;overflow:visible!important;
}
.salvation-cta-book{width:30px!important;height:22px!important;min-height:22px!important;color:#ffd54f!important}
.salvation-cta-book svg{display:block!important;width:30px!important;height:22px!important;overflow:visible!important}
.salvation-cta strong{display:block!important;color:#fff!important;font:800 10px/1.02 Arial,sans-serif!important;text-align:center!important;margin:0!important}
.salvation-cta-arrow{width:19px!important;height:19px!important;min-height:19px!important;color:#ffd54f!important}
.salvation-cta-arrow svg{display:block!important;width:19px!important;height:19px!important;overflow:visible!important}

/* 4) Latest Bible Studies and Our Books share one uninterrupted starfield. */
.lower-starfield-continuum{
  background-image:linear-gradient(rgba(3,27,50,.18),rgba(3,27,50,.18)),url('assets/images/header-galaxy.png');
  background-size:cover;
  background-position:center center;
  background-repeat:no-repeat;
}
.lower-starfield-continuum .latest,
.lower-starfield-continuum .books{
  background-image:none!important;
  background-color:transparent!important;
}
.lower-starfield-continuum .latest{padding:8px 28px!important;min-height:68px!important}

@media(max-width:900px){
 .hero-continuum{background-position:center top}
 .votd-home a,.votd-home button{top:0!important}
 .lower-starfield-continuum .latest{padding:12px 18px!important}
}

/* v4.1.22 — two visual corrections only: VOTD button text + clean Plan CTA artwork. */
/* Match Read Full Verse to the neighboring gold buttons, including plugin descendants. */
.votd-home a,
.votd-home a:link,
.votd-home a:visited,
.votd-home a:hover,
.votd-home a:focus,
.votd-home button,
.votd-home [class*="button"],
.votd-home [class*="read"]{
  background:#ffd45c!important;
  background-image:none!important;
  color:#12253a!important;
  -webkit-text-fill-color:#12253a!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  font:800 14px/1 Arial,sans-serif!important;
  font-style:normal!important;
  text-shadow:none!important;
}
.votd-home a *,
.votd-home button *,
.votd-home [class*="button"] *,
.votd-home [class*="read"] *{
  color:#12253a!important;
  -webkit-text-fill-color:#12253a!important;
  font:inherit!important;
  font-style:normal!important;
  text-shadow:none!important;
}

/* Remove the nested artwork nodes entirely so generic .steps span rules cannot distort them. */
.salvation-cta .salvation-cta-book,
.salvation-cta .salvation-cta-arrow{display:none!important}
.salvation-cta{position:relative!important;overflow:hidden!important;padding:4px 5px!important;display:flex!important;align-items:center!important;justify-content:center!important}
.salvation-cta strong{
  position:relative!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:2px!important;
  color:#fff!important;
  font:800 10px/1.02 Arial,sans-serif!important;
  text-align:center!important;
  margin:0!important;
  padding:25px 0 22px!important;
}
.salvation-cta strong:before{
  content:""!important;
  position:absolute!important;
  top:0!important;
  left:50%!important;
  transform:translateX(-50%)!important;
  width:29px!important;
  height:21px!important;
  background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 34'%3E%3Cpath d='M4 5c7-2 13 0 20 5v20c-7-5-13-7-20-5V5Zm40 0c-7-2-13 0-20 5v20c7-5 13-7 20-5V5Z' fill='none' stroke='%23ffd54f' stroke-width='3' stroke-linejoin='round'/%3E%3Cpath d='M24 10v20' stroke='%23ffd54f' stroke-width='3'/%3E%3C/svg%3E") center/contain no-repeat!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
}
.salvation-cta strong:after{
  content:""!important;
  position:absolute!important;
  bottom:0!important;
  left:50%!important;
  transform:translateX(-50%)!important;
  width:19px!important;
  height:19px!important;
  background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='11' fill='%23ffd54f'/%3E%3Cpath d='M9 7l5 5-5 5M14 12H6' fill='none' stroke='%2306223b' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
}

/* v4.1.23 — final feature-button alignment only. */
/* Give all three feature-row CTA buttons the exact same visual treatment. */
.split-panels.has-votd article .gold-btn,
.split-panels.has-votd .votd-home a,
.split-panels.has-votd .votd-home button,
.split-panels.has-votd .votd-home [class*="button"],
.split-panels.has-votd .votd-home [class*="read"]{
  background:var(--gold2)!important;
  background-image:none!important;
  color:#12253a!important;
  -webkit-text-fill-color:#12253a!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  font-family:Arial,sans-serif!important;
  font-size:14px!important;
  line-height:1!important;
  font-style:normal!important;
  font-weight:700!important;
  text-shadow:0 2px 5px #000!important;
  padding:11px 17px!important;
}
.split-panels.has-votd .votd-home a *,
.split-panels.has-votd .votd-home button *,
.split-panels.has-votd .votd-home [class*="button"] *,
.split-panels.has-votd .votd-home [class*="read"] *{
  color:#12253a!important;
  -webkit-text-fill-color:#12253a!important;
  font-family:Arial,sans-serif!important;
  font-size:14px!important;
  line-height:1!important;
  font-style:normal!important;
  font-weight:700!important;
  text-shadow:0 2px 5px #000!important;
}
/* The plugin CTA sits slightly higher than the two native buttons; lower only it. */
.split-panels.has-votd .votd-home a,
.split-panels.has-votd .votd-home button,
.split-panels.has-votd .votd-home [class*="button"],
.split-panels.has-votd .votd-home [class*="read"]{
  transform:translateY(7px)!important;
}
@media(max-width:900px){
 .split-panels.has-votd .votd-home a,
 .split-panels.has-votd .votd-home button,
 .split-panels.has-votd .votd-home [class*="button"],
 .split-panels.has-votd .votd-home [class*="read"]{transform:none!important}
}

/* v4.1.24 — resource architecture only; homepage rules intentionally untouched. */
.tbp-resource-hub .tbp-card{display:flex;flex-direction:column;align-items:flex-start}.tbp-resource-hub .tbp-card .navy-btn,.tbp-resource-hub .tbp-card .tbp-btn{margin-top:auto}.tbp-resource-type{margin:0 0 7px;color:#9b6b00;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.tbp-resource-search{display:flex;gap:8px;max-width:820px;margin:0 auto 22px}.tbp-resource-search input{flex:1;min-width:0;padding:12px 14px;border:1px solid var(--gold);font-size:16px}.tbp-resource-search button{padding:11px 18px;background:var(--gold2);color:#12253a;border:0;font-weight:800}.tbp-resource-toolbar{display:flex;justify-content:space-between;gap:15px;align-items:center;margin:0 0 18px;color:#fff}.tbp-resource-toolbar a{color:var(--gold2);font-weight:700}.tbp-resource-list .tbp-card{display:flex;flex-direction:column}.tbp-resource-list .navy-btn{margin-top:auto;align-self:flex-start}.tbp-resource-empty{grid-column:1/-1}.tbp-resource-item>h1{font:700 38px/1.15 Georgia,serif;margin:4px 0 8px}.tbp-resource-body{margin-top:24px}.tbp-resource-meta{margin-top:28px;padding-top:18px;border-top:1px solid #d9c27d}.tbp-resource-meta h2{font:700 23px Georgia,serif}
@media(max-width:700px){.tbp-resource-search{flex-direction:column}.tbp-resource-toolbar{align-items:flex-start;flex-direction:column}.tbp-resource-item>h1{font-size:30px}}


/* v4.1.25 — resource hub and article-card alignment corrections. */
.tbp-findit-hub-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:6px}
.tbp-findit-hub-head h2{margin:0}
.tbp-findit-az-link{color:#062b52;font-weight:800;white-space:nowrap}
.tbp-findit-hub-search{display:flex;gap:0;max-width:760px;margin-top:16px}
.tbp-findit-hub-search input{flex:1;min-width:0;padding:12px 14px;border:1px solid #b9c5d1;border-right:0;font-size:16px;background:#fff;color:#18314c}
.tbp-findit-hub-search button{padding:12px 20px;border:1px solid var(--gold);background:#062b52;color:#fff;font-weight:800;cursor:pointer}
.tbp-resource-hub .tbp-disabled-btn{cursor:default;user-select:none}

/* Every article card reserves the same action zone at its bottom. */
.tbp-grid .tbp-article-card{display:flex;flex-direction:column;min-height:430px}
.tbp-article-card>h3{margin-top:0}
.tbp-article-card .meta{margin-bottom:4px}
.tbp-article-card>p{margin-bottom:18px}
.tbp-article-card-actions{margin-top:auto;display:flex;flex-direction:column;align-items:flex-start;gap:10px}
.tbp-article-card-actions .share-row{display:flex;flex-direction:column;align-items:flex-start;gap:8px}
.tbp-article-card-actions .share-help{margin:0;min-height:0}
.tbp-article-back-top{margin:0 0 22px}

@media(max-width:700px){
 .tbp-findit-hub-head{align-items:flex-start;flex-direction:column;gap:8px}
 .tbp-findit-hub-search{flex-direction:column;gap:8px}
 .tbp-findit-hub-search input{border-right:1px solid #b9c5d1}
 .tbp-grid .tbp-article-card{min-height:0}
}

/* v4.1.26 — approved homepage alignment refinements only. */
/* Verse of the Day: remove excess horizontal yellow while preserving the approved button styling. */
.split-panels.has-votd .votd-home a,
.split-panels.has-votd .votd-home button,
.split-panels.has-votd .votd-home [class*="button"],
.split-panels.has-votd .votd-home [class*="read"]{
  width:auto!important;
  min-width:0!important;
  max-width:max-content!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  align-self:center!important;
  padding:11px 17px!important;
}

/* OUR BOOKS: identical cover dimensions, common title baseline, common Learn More baseline. */
.book-card{
  align-items:stretch!important;
}
.book-card .book-cover{
  width:150px!important;
  height:225px!important;
  min-width:150px!important;
  max-width:150px!important;
  object-fit:contain!important;
  align-self:center!important;
}
.book-card>div:last-child{
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  height:100%!important;
  min-height:225px!important;
  align-self:stretch!important;
}
.book-card>div:last-child h3{
  margin:0 0 7px!important;
  min-height:54px!important;
  display:flex!important;
  align-items:flex-start!important;
}
.book-card>div:last-child .navy-btn{
  margin-top:auto!important;
}

/* Four homepage utility cards: place every primary CTA on one common bottom baseline. */
.lower-grid article{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  height:100%!important;
}
.lower-grid article>p{margin-bottom:12px!important}
.lower-grid article .findit-browse,
.lower-grid article>.navy-btn{
  margin-top:auto!important;
}
.lower-grid article .findit-home-search{width:100%!important}

@media(max-width:900px){
 .book-card .book-cover{width:120px!important;height:180px!important;min-width:120px!important;max-width:120px!important}
 .book-card>div:last-child{min-height:0!important}
 .book-card>div:last-child h3{min-height:0!important}
}


/* v4.1.28 — Amazon purchase placeholders on approved homepage book cards only. */
.book-card>div:last-child .book-availability{
  margin:8px 0 9px!important;
  font-size:13px!important;
  line-height:1.25!important;
  font-style:italic!important;
}
.book-card>div:last-child .book-actions{
  margin-top:auto!important;
  display:flex!important;
  align-items:center!important;
  gap:9px!important;
  flex-wrap:wrap!important;
}
.book-card>div:last-child .book-actions .navy-btn{margin-top:0!important}
.book-card .amazon-coming-soon{
  display:inline-block!important;
  cursor:default!important;
  opacity:.78!important;
  user-select:none!important;
}
@media(max-width:900px){
 .book-card>div:last-child .book-actions{justify-content:flex-start!important}
}

/* v4.1.28 — enlarge both homepage book covers and videos proportionally after Amazon CTA expansion. */
@media(min-width:901px){
  .book-card{
    grid-template-columns:175px 235px minmax(0,1fr)!important;
    gap:16px!important;
  }
  .book-card .book-cover{
    width:175px!important;
    height:262px!important;
    min-width:175px!important;
    max-width:175px!important;
    object-fit:contain!important;
  }
  .book-card video{
    width:235px!important;
    height:262px!important;
    min-width:235px!important;
    max-width:235px!important;
    object-fit:contain!important;
    align-self:center!important;
  }
  .book-card>div:last-child{
    min-height:262px!important;
  }
}

/* v4.1.29 — Notes index, Videos list, and visitor-initiated Translate Page. */
.tbp-translate-toggle{border:1px solid var(--gold);background:#062b52;color:#fff;padding:6px 10px;font-weight:700;cursor:pointer}.tbp-translate-toggle:hover,.tbp-translate-toggle:focus{background:var(--gold2);color:#102a44}.tbp-translate-panel{position:fixed;right:18px;top:90px;z-index:10030;width:min(360px,calc(100vw - 36px));background:#fff;color:#18314c;border:2px solid var(--gold);box-shadow:0 10px 30px rgba(0,0,0,.4);padding:20px}.tbp-translate-panel h2{font:700 24px Georgia,serif;margin:0 30px 10px 0}.tbp-translate-close{position:absolute;right:8px;top:7px;border:0;background:transparent;color:#18314c;font-size:25px;cursor:pointer}.tbp-enable-translate{background:#062b52;color:#fff;border:1px solid var(--gold);padding:9px 13px;font-weight:800;cursor:pointer}.tbp-translate-panel small{display:block;margin-top:12px;line-height:1.4}.tbp-translate-panel a{color:#075b9d;font-weight:700}.tbp-library-help{max-width:1120px;margin:0 auto 24px;color:#fff}.tbp-library-help h2{font:700 22px Georgia,serif;color:var(--gold2);margin:16px 0 5px}.tbp-library-help p{margin:0;line-height:1.55}.tbp-notes-filter{display:grid;grid-template-columns:1fr 260px auto;gap:10px;max-width:1120px;margin:0 auto 14px}.tbp-notes-filter input,.tbp-notes-filter select{padding:12px;border:1px solid var(--gold);font-size:15px}.tbp-notes-filter button{background:var(--gold2);color:#102a44;border:0;padding:10px 18px;font-weight:800}.tbp-notes-table{max-width:1120px;margin:0 auto;background:#fff;color:#18314c;border:1px solid var(--gold)}.tbp-notes-row{display:grid;grid-template-columns:160px minmax(280px,1fr) 1.35fr;gap:14px;padding:11px 14px;border-top:1px solid #d7dde3;align-items:start}.tbp-notes-head{border-top:0;background:#f2f4f6;font-weight:800}.tbp-notes-row a{color:#075b9d;text-decoration:underline}.tbp-note-tags{display:flex;gap:5px 9px;flex-wrap:wrap}.tbp-notes-empty{padding:24px}.tbp-video-list{max-width:1050px;margin:0 auto;background:#fff;color:#18314c;border:1px solid var(--gold);padding:0 28px}.tbp-video-row{padding:28px 0;border-bottom:1px solid #d7dde3}.tbp-video-row:last-child{border-bottom:0}.tbp-video-row h2{font:700 27px Georgia,serif;margin:0 0 8px}.tbp-video-row h2 a,.tbp-video-more{color:#a55e00;text-decoration:underline}.tbp-video-date,.tbp-video-source{margin:5px 0}.tbp-video-row>p:last-of-type{line-height:1.55;max-width:900px}.tbp-video-more{display:inline-block;margin-top:4px;font-weight:700}.tbp-video-empty{padding:28px 0}.tbp-video-empty h2{font:700 26px Georgia,serif}.goog-te-gadget{font-family:Arial,sans-serif!important}.goog-te-gadget select{width:100%;padding:8px;margin-top:5px}
@media(max-width:800px){.tbp-notes-filter{grid-template-columns:1fr}.tbp-notes-row{grid-template-columns:1fr}.tbp-notes-head{display:none}.tbp-notes-row>div:first-child{font-weight:700}.tbp-translate-panel{top:70px}}


/* v4.1.31 — Translate navigation refinement and original-English reset. */
.site-nav .tbp-translate-toggle,
.site-footer .tbp-translate-toggle,
.tbp-translate-toggle{
  appearance:none!important;
  -webkit-appearance:none!important;
  border:0!important;
  outline:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:#fff!important;
  padding:0!important;
  margin:0!important;
  font:inherit!important;
  font-size:14px!important;
  font-weight:400!important;
  line-height:1.2!important;
  cursor:pointer!important;
  text-shadow:none!important;
}
.site-nav .tbp-translate-toggle:hover,
.site-nav .tbp-translate-toggle:focus-visible,
.site-footer .tbp-translate-toggle:hover,
.site-footer .tbp-translate-toggle:focus-visible,
.tbp-translate-toggle:hover,
.tbp-translate-toggle:focus-visible{
  color:var(--gold2)!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  text-decoration:underline!important;
  text-underline-offset:3px!important;
}
.tbp-return-english{
  display:block;
  width:100%;
  margin-top:12px;
  padding:9px 13px;
  background:var(--gold2);
  color:#102a44;
  border:1px solid var(--gold);
  font-weight:800;
  cursor:pointer;
}
.tbp-return-english:hover,.tbp-return-english:focus{filter:brightness(.96)}

/* v4.1.37 — La Vista Answers external directory */
.tbp-answer-directory{display:grid;gap:12px;margin-top:18px}
.tbp-answer-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px;align-items:center;padding:18px 20px;border:1px solid rgba(212,175,55,.72);background:rgba(5,28,55,.78);box-shadow:0 6px 18px rgba(0,0,0,.16)}
.tbp-answer-row h3{margin:0 0 7px;color:#fff;font-size:1.08rem;line-height:1.35}
.tbp-answer-row .meta{margin:0 0 5px;color:#d7e2ef}
.tbp-answer-row .tbp-resource-tags{margin:0;color:#e5c65c;font-size:.92rem}
.tbp-answer-action{display:flex;align-items:center;justify-content:flex-end}
.tbp-answer-action .navy-btn{white-space:nowrap;margin:0}
@media(max-width:720px){.tbp-answer-row{grid-template-columns:1fr;gap:12px}.tbp-answer-action{justify-content:flex-start}}

/* v4.2.0 — unified compact searchable/sortable library presentation */
.tbp-library-help{max-width:1180px;margin:0 auto 20px;color:#fff}.tbp-library-help h2{font:700 22px Georgia,serif;color:var(--gold2);margin:14px 0 4px}.tbp-library-help p{margin:0;line-height:1.5}.tbp-library-filter{display:grid;grid-template-columns:minmax(240px,1fr) 260px auto auto;gap:10px;max-width:1180px;margin:0 auto 10px}.tbp-library-filter input,.tbp-library-filter select{padding:11px 13px;border:1px solid var(--gold);background:#fff;color:#18314c;font-size:15px}.tbp-library-filter button,.tbp-library-clear{display:flex;align-items:center;justify-content:center;background:#062b52;color:#fff;border:1px solid var(--gold);padding:10px 17px;font-weight:800}.tbp-library-status{max-width:1180px;margin:8px auto;color:#fff;font-size:14px}.tbp-library-pages{max-width:1180px;margin:12px auto;display:flex;justify-content:center;align-items:center;gap:5px;flex-wrap:wrap}.tbp-library-pages a,.tbp-library-pages span{min-width:34px;height:34px;display:grid;place-items:center;color:#fff}.tbp-library-pages a{border:1px solid transparent}.tbp-library-pages a:hover,.tbp-library-pages a.current{border-color:var(--gold);background:#fff;color:#18314c;font-weight:800}.tbp-library-table{max-width:1180px;margin:0 auto;background:#fff;color:#18314c;border:1px solid var(--gold)}.tbp-library-row{display:grid;grid-template-columns:155px minmax(300px,1.2fr) 1fr;gap:14px;padding:10px 13px;border-top:1px solid #d7dde3;align-items:start}.tbp-library-head{border-top:0;background:#f2f4f6;font-weight:800}.tbp-library-head a{color:#18314c}.tbp-library-row>div:nth-child(2)>a{color:#075b9d;text-decoration:underline;font-weight:600}.tbp-library-row small{display:block;margin-top:3px;color:#5b6772}.tbp-library-tags{display:flex;gap:4px 9px;flex-wrap:wrap}.tbp-library-tags a{color:#075b9d;text-decoration:underline}.tbp-library-empty{padding:24px}.tbp-study-library{margin-top:30px}.tbp-study-library>h2{text-align:center;font:700 30px Georgia,serif;color:#fff}.tbp-study-library .tbp-library-help{margin-top:12px}
@media(max-width:800px){.tbp-library-filter{grid-template-columns:1fr}.tbp-library-row{grid-template-columns:1fr;gap:4px}.tbp-library-head{display:none}.tbp-library-row>div:before{content:attr(data-label) ': ';font-weight:800}.tbp-library-row>div:nth-child(2):before{content:''}.tbp-library-tags:before{width:100%}}


/* v4.2.5 — Truth For The World Bible Correspondence Course presentation */
.tbp-course-intro{max-width:1040px;margin:0 auto 18px;padding:30px 34px;text-align:center;color:#fff;border:1px solid rgba(215,165,42,.75);background:linear-gradient(rgba(3,27,50,.86),rgba(3,27,50,.92)),url('assets/images/header-galaxy.png') center/cover;border-radius:4px;box-shadow:0 12px 32px rgba(0,0,0,.22)}
.tbp-course-intro h2{margin:5px 0 12px;color:var(--gold2);font:700 30px Georgia,serif}.tbp-course-intro p{max-width:880px;margin:10px auto;line-height:1.65}.tbp-course-kicker{text-transform:uppercase;letter-spacing:.14em;font-size:12px;font-weight:700;color:var(--gold2)}.tbp-course-note{padding-top:12px;border-top:1px solid rgba(255,212,92,.35)}
.tbp-course-jump{display:flex;justify-content:center;gap:9px;flex-wrap:wrap;margin:0 auto 24px}.tbp-course-jump a{padding:9px 14px;color:#fff;border:1px solid var(--gold);background:#082b4d;font-weight:700;border-radius:3px}.tbp-course-jump a:hover,.tbp-course-jump a:focus{background:var(--gold2);color:#102a44}
.tbp-course-path{display:grid;gap:16px;max-width:1100px;margin:0 auto}.tbp-course-card{position:relative;display:grid;grid-template-columns:145px 1fr;min-height:190px;overflow:hidden;border:1px solid var(--gold);background:linear-gradient(100deg,rgba(3,27,50,.97),rgba(8,43,77,.91)),url('assets/images/header-galaxy.png') center/cover;color:#fff;box-shadow:0 8px 24px rgba(0,0,0,.18)}.tbp-course-card:after{content:"";position:absolute;right:-55px;top:-70px;width:210px;height:210px;border:1px solid rgba(255,212,92,.16);border-radius:50%}.tbp-course-number{display:grid;place-items:center;text-align:center;padding:22px 12px;border-right:1px solid rgba(215,165,42,.7);color:var(--gold2);font:700 20px Georgia,serif;background:rgba(1,20,38,.52)}.tbp-course-copy{padding:24px 28px;position:relative;z-index:1}.tbp-course-copy h2{margin:0 0 3px;color:#fff;font:700 27px Georgia,serif}.tbp-course-source{margin:0 0 12px;color:var(--gold2);font:italic 14px Georgia,serif}.tbp-course-copy>p:not(.tbp-course-source){line-height:1.6;max-width:850px}.tbp-course-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.tbp-course-actions .outline-btn{border-color:var(--gold);background:rgba(6,43,82,.78)}.tbp-course-actions a:hover,.tbp-course-actions a:focus{filter:brightness(1.08);outline:2px solid #fff;outline-offset:2px}.tbp-course-start{background:linear-gradient(100deg,rgba(3,27,50,.95),rgba(8,43,77,.86)),url('assets/images/beginning.png') center/cover}
.tbp-license-note{max-width:1100px;margin:20px auto 34px;padding:22px 26px;background:#fff9e6;color:#18314c;border:1px solid var(--gold);line-height:1.6}.tbp-license-note h2{margin:0 0 8px;font:700 23px Georgia,serif;color:#092b53}.tbp-license-note a{color:#075a9c;text-decoration:underline;font-weight:700}.tbp-study-library{margin-top:36px}.tbp-study-library>h2{text-align:center;color:var(--gold2);font:700 30px Georgia,serif}
@media(max-width:700px){.tbp-course-card{grid-template-columns:1fr}.tbp-course-number{border-right:0;border-bottom:1px solid rgba(215,165,42,.7);padding:12px}.tbp-course-copy{padding:20px}.tbp-course-copy h2{font-size:24px}.tbp-course-intro{padding:24px 20px}.tbp-course-actions a{width:100%;text-align:center}}


/* v4.2.6 — Start Here introductory course page */
.tbp-start-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:28px 0}
.tbp-start-panel{position:relative;padding:28px;border:1px solid rgba(214,173,73,.45);border-radius:18px;background:linear-gradient(145deg,rgba(7,20,45,.94),rgba(12,34,65,.9));box-shadow:0 14px 34px rgba(0,0,0,.2)}
.tbp-start-panel h2{margin:4px 0 12px;color:#f2cf70}
.tbp-start-panel p{margin:0 0 12px}
.tbp-start-step{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:#d6ad49;color:#07152c;font-weight:800;margin-bottom:10px}
.tbp-scripture-line{color:#f3d77e;letter-spacing:.02em}
.tbp-start-ready{margin:30px 0;padding:30px;border-radius:20px;border:1px solid rgba(214,173,73,.55);background:radial-gradient(circle at top right,rgba(214,173,73,.13),transparent 42%),rgba(6,19,42,.94);text-align:center}
.tbp-start-ready .tbp-course-actions{justify-content:center}
@media(max-width:720px){.tbp-start-grid{grid-template-columns:1fr}.tbp-start-panel,.tbp-start-ready{padding:22px}}


/* v4.2.8 — organized Bible Study Library */
.tbp-study-resource-library{margin:2.2rem 0;padding:1.5rem;border:1px solid rgba(212,175,55,.45);border-radius:18px;background:rgba(4,24,43,.78);box-shadow:0 14px 34px rgba(0,0,0,.22)}
.tbp-study-resource-library>h2{margin:.15rem 0 .55rem;color:#fff}
.tbp-study-resource-library>p:not(.tbp-course-kicker){max-width:900px;color:#e8eef5}
.tbp-study-resource-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.25rem}
.tbp-study-resource-card{padding:1.15rem 1.2rem;border:1px solid rgba(255,255,255,.16);border-radius:14px;background:rgba(7,38,65,.88)}
.tbp-study-resource-card h3{margin:0 0 .45rem;color:#f2cf67;font-size:1.12rem}
.tbp-study-resource-card p{margin:.35rem 0 .75rem;color:#dfe8f0}
.tbp-study-resource-card ul{margin:.2rem 0 0;padding-left:1.2rem}
.tbp-study-resource-card li{margin:.5rem 0;color:#dfe8f0}
.tbp-study-resource-card a{color:#fff;text-decoration:underline;text-decoration-color:rgba(242,207,103,.7);text-underline-offset:3px}
.tbp-study-resource-card a:hover,.tbp-study-resource-card a:focus{color:#f2cf67}
.tbp-study-resource-featured{border-color:rgba(242,207,103,.72);box-shadow:inset 0 0 0 1px rgba(242,207,103,.12)}
.tbp-resource-small{font-size:.9rem;color:#bfcddd!important}
@media(max-width:760px){.tbp-study-resource-library{padding:1.05rem}.tbp-study-resource-grid{grid-template-columns:1fr}.tbp-study-resource-card{padding:1rem}}


/* v4.2.11 — Bible Study cross-navigation and site-wide internal-page Back control */
.tbp-related-study-nav{max-width:1180px;margin:0 auto 24px;padding:12px 14px;display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;border:1px solid rgba(212,175,55,.55);background:rgba(5,28,55,.78);box-shadow:0 6px 18px rgba(0,0,0,.14)}
.tbp-related-study-nav span{margin-right:4px;color:var(--gold2);font-weight:800}
.tbp-related-study-nav a{display:inline-flex;align-items:center;min-height:36px;padding:7px 11px;border:1px solid rgba(212,175,55,.65);background:#082b4d;color:#fff;font-weight:700;text-decoration:none}
.tbp-related-study-nav a:hover,.tbp-related-study-nav a:focus-visible{background:var(--gold2);color:#102a44;outline:2px solid #fff;outline-offset:2px}
.tbp-back-wrap{max-width:1180px;margin:30px auto 4px;padding-top:18px;border-top:1px solid rgba(212,175,55,.35)}
.tbp-back-btn{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:9px 18px;border:1px solid var(--gold);background:#082b4d;color:#fff;font:800 15px/1.2 Arial,sans-serif;cursor:pointer;box-shadow:0 5px 14px rgba(0,0,0,.15)}
.tbp-back-btn:hover,.tbp-back-btn:focus-visible{background:var(--gold2);color:#102a44;outline:2px solid #fff;outline-offset:2px}
@media(max-width:720px){.tbp-related-study-nav{justify-content:flex-start}.tbp-related-study-nav span{width:100%;margin:0 0 3px}.tbp-related-study-nav a{flex:1 1 calc(50% - 8px);justify-content:center;text-align:center}.tbp-back-wrap{margin-top:24px}.tbp-back-btn{width:100%}}


/* v4.2.13 — reliable in-template Back control; redundant floating Get Updates remains disabled. */
.tbp-updates-tab,.tbp-updates-panel{display:none!important;visibility:hidden!important;}
.tbp-page-back-row{max-width:1180px;margin:30px auto 0;padding:20px 0 0;border-top:1px solid rgba(215,165,42,.55);}
.tbp-page-back-btn{display:inline-flex!important;align-items:center;justify-content:center;min-height:46px;padding:11px 22px;border:2px solid #d7a52a!important;border-radius:4px;background:#082b4d!important;color:#fff!important;font:800 16px/1.2 Arial,sans-serif!important;cursor:pointer;box-shadow:0 5px 14px rgba(0,0,0,.18);}
.tbp-page-back-btn:hover,.tbp-page-back-btn:focus{background:#ffd45c!important;color:#102a44!important;outline:2px solid #fff;outline-offset:2px;}
@media(max-width:720px){.tbp-page-back-row{margin-top:24px;padding-top:16px}.tbp-page-back-btn{width:100%;}}

/* v4.2.16 — Apologetics Press course path and expanded study resources */
.tbp-ap-course-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:22px 0 8px}.tbp-ap-course-grid .tbp-study-resource-card{height:100%}.tbp-evidences-library{margin-top:24px}.tbp-evidences-library .navy-btn{display:inline-block}@media(max-width:800px){.tbp-ap-course-grid{grid-template-columns:1fr}}

/* v4.2.16 dedicated study directories */
.tbp-book-testaments,.tbp-denom-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:24px 0}
.tbp-link-panel{background:rgba(4,31,58,.88);border:1px solid rgba(212,175,55,.55);border-radius:12px;padding:22px;box-shadow:0 10px 28px rgba(0,0,0,.18)}
.tbp-link-panel h2,.tbp-link-panel h3{margin-top:0;color:#f2c75c}
.tbp-book-grid,.tbp-denom-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.tbp-book-grid a,.tbp-denom-grid a{display:flex;align-items:center;min-height:46px;padding:9px 12px;border:1px solid rgba(212,175,55,.45);border-radius:7px;background:rgba(255,255,255,.06);color:#fff;text-decoration:none;font-weight:700}
.tbp-book-grid a:hover,.tbp-book-grid a:focus,.tbp-denom-grid a:hover,.tbp-denom-grid a:focus{background:#f2c75c;color:#082b4d}
@media(max-width:850px){.tbp-book-testaments,.tbp-denom-sections{grid-template-columns:1fr}.tbp-book-grid,.tbp-denom-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.tbp-book-grid,.tbp-denom-grid{grid-template-columns:1fr}}

/* v4.2.17 dedicated study directories visibility */
.tbp-study-directories{margin:1.5rem 0 2rem;padding:1.35rem;border:1px solid rgba(212,175,55,.45);border-radius:16px;background:rgba(5,18,42,.72)}

/* v4.2.18 navigation, directories, pagination, and homepage containment */
.site-nav{flex-wrap:nowrap;align-items:center;gap:14px}.tbp-nav-dropdown{position:relative}.tbp-nav-dropdown>summary{list-style:none;color:#fff;font-size:14px;cursor:pointer;white-space:nowrap}.tbp-nav-dropdown>summary::-webkit-details-marker{display:none}.tbp-nav-dropdown-menu{position:absolute;top:calc(100% + 10px);left:50%;transform:translateX(-50%);z-index:9996;min-width:285px;padding:8px;background:#062b52;border:1px solid var(--gold);box-shadow:0 10px 28px rgba(0,0,0,.4)}.tbp-nav-dropdown:not([open]) .tbp-nav-dropdown-menu{display:none}.tbp-nav-dropdown-menu a{display:block;padding:10px 12px;border-bottom:1px solid rgba(215,165,42,.28);white-space:nowrap}.tbp-nav-dropdown-menu a:last-child{border-bottom:0}.tbp-nav-dropdown-menu a:hover,.tbp-nav-dropdown-menu a:focus{background:var(--gold2);color:#102a44}.tbp-footer-nav{flex-wrap:wrap}.tbp-top-back{max-width:1260px;margin:0 auto 8px}.tbp-top-back button{border:0;background:transparent;color:var(--gold2);font-weight:800;padding:3px 0;cursor:pointer;font-size:14px}.tbp-top-back button:hover,.tbp-top-back button:focus{text-decoration:underline}.latest{margin:16px 24px 0;border:2px solid var(--gold);box-shadow:inset 0 0 0 1px rgba(255,212,92,.18)}
.tbp-reference-directory{background:#fff;color:#18314c;border:1px solid var(--gold);padding:26px}.tbp-reference-intro{padding:14px 18px;background:#f4f8fc;border-left:5px solid var(--gold);margin-bottom:28px}.tbp-reference-directory>h2{font:700 27px Georgia,serif;color:#082b4d;border-bottom:2px solid var(--gold);padding-bottom:9px;margin:30px 0 0}.tbp-reference-list{display:block}.tbp-reference-entry{display:grid;grid-template-columns:minmax(230px,32%) 1fr;gap:22px;padding:17px 8px;border-bottom:1px solid #ccd7e1}.tbp-reference-entry h3{font:700 18px Georgia,serif;color:#082b4d;margin:0}.tbp-reference-entry ul{list-style:none;padding:0;margin:0}.tbp-reference-entry li+li{margin-top:7px}.tbp-reference-entry a{color:#0064a7;text-decoration:underline;font-weight:700}.tbp-reference-entry a:hover{color:#8a6200}.tbp-library-pages .tbp-page-arrow{color:var(--gold2)!important;background:transparent!important;border-color:transparent!important;padding-left:5px;padding-right:5px}.tbp-library-pages .tbp-page-arrow:hover{color:#031b32!important;background:var(--gold2)!important}
@media(max-width:1100px){.site-nav{flex-wrap:wrap}.tbp-nav-dropdown-menu{left:0;transform:none}.tbp-reference-entry{grid-template-columns:1fr;gap:7px}.latest{margin-left:12px;margin-right:12px}}
@media(max-width:700px){.tbp-nav-dropdown{width:100%;text-align:center}.tbp-nav-dropdown-menu{position:static;transform:none;margin-top:8px}.tbp-nav-dropdown-menu a{white-space:normal}.tbp-reference-directory{padding:18px}.tbp-reference-entry{padding:14px 2px}}


/* v4.2.19 targeted corrections: homepage containment, nav, link behavior, matched back controls, richer reference hierarchy */
.latest{margin:0 24px!important;border:2px solid var(--gold)!important;box-shadow:inset 0 0 0 1px rgba(255,212,92,.18)!important}
.tbp-page-back-row{max-width:1260px;margin:26px auto 0;padding-top:12px;border-top:1px solid rgba(215,165,42,.55)}
.tbp-page-back-btn,.tbp-back-btn{border:0!important;background:transparent!important;color:var(--gold2)!important;font-weight:800!important;padding:3px 0!important;cursor:pointer!important;font-size:14px!important;box-shadow:none!important}
.tbp-page-back-btn:hover,.tbp-page-back-btn:focus,.tbp-back-btn:hover,.tbp-back-btn:focus{text-decoration:underline!important;background:transparent!important;color:var(--gold2)!important}
.tbp-reference-links{min-width:0}.tbp-reference-study+.tbp-reference-study{margin-top:13px}.tbp-reference-main{display:inline-block;font-weight:800!important}.tbp-reference-subsections{display:flex!important;flex-wrap:wrap;gap:5px 16px;margin:8px 0 2px!important;padding:0!important;list-style:none!important}.tbp-reference-subsections li{margin:0!important}.tbp-reference-subsections a{font-weight:500!important;font-size:.94rem}
@media(max-width:1100px){.latest{margin-left:12px!important;margin-right:12px!important}}
/* v4.2.20 embedded-source viewer and related-resource directory */
.tbp-embedded-source{border:1px solid #d6a817;background:#061f36;padding:14px;margin:22px 0}.tbp-embedded-source-bar{display:flex;gap:18px;align-items:center;justify-content:space-between;color:#fff;margin-bottom:12px}.tbp-embedded-source-bar a{color:#ffd34d;font-weight:700}.tbp-source-frame{display:block;width:100%;height:78vh;min-height:720px;border:1px solid #d6a817;background:#fff}.tbp-frame-note{font-size:.9rem;color:#dbe7f1;margin:10px 0 0}.tbp-related-directory-grid .tbp-card{border-color:#d6a817}.tbp-reference-entry{padding:16px 0;border-bottom:1px solid rgba(214,168,23,.45)}.tbp-reference-entry>h3{color:#ffd34d;margin:0 0 8px}.tbp-reference-main{font-weight:700}.tbp-reference-subsections{columns:2;column-gap:28px;margin-top:8px}.tbp-reference-subsections li{break-inside:avoid;margin:4px 0}@media(max-width:760px){.tbp-source-frame{height:70vh;min-height:560px}.tbp-reference-subsections{columns:1}.tbp-embedded-source-bar{display:block}.tbp-embedded-source-bar a{display:block;margin-top:8px}}

/* v4.2.22 — streamlined Resources landing page */
.tbp-resource-search-block,.tbp-resource-directory-section{max-width:1180px;margin:22px auto;padding:22px 24px;border:1px solid rgba(215,165,42,.72);background:rgba(5,28,55,.78)}
.tbp-resource-search-block h2,.tbp-resource-directory-section h2{margin:0;color:#ffd45c;font:700 28px Georgia,serif}
.tbp-resource-section-head{display:flex;justify-content:space-between;gap:18px;align-items:baseline}
.tbp-resource-section-head>a,.tbp-resource-directory-section a{color:#ffd45c;font-weight:800;text-decoration:underline;text-underline-offset:3px}
.tbp-resource-search-form{display:flex;max-width:820px;margin-top:14px}
.tbp-resource-search-form input{flex:1;min-width:0;padding:12px 14px;border:1px solid #c8d1da;background:#fff;color:#17324d;font-size:16px}
.tbp-resource-search-form button{padding:11px 22px;border:1px solid #d7a52a;background:#082b4d;color:#fff;font-weight:800;cursor:pointer}
.tbp-resource-link-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 34px;margin-top:12px}
.tbp-resource-link-list>div{padding:15px 0;border-bottom:1px solid rgba(215,165,42,.35)}
.tbp-resource-link-list a,.tbp-resource-link-list span{font:700 19px Georgia,serif;color:#ffd45c}
.tbp-resource-link-list p{margin:6px 0 0;color:#e5edf5;line-height:1.5}
.tbp-resource-external p{margin-bottom:0;color:#e5edf5}
@media(max-width:720px){.tbp-resource-section-head{display:block}.tbp-resource-section-head>a{display:inline-block;margin-top:6px}.tbp-resource-search-form{display:block}.tbp-resource-search-form input,.tbp-resource-search-form button{width:100%}.tbp-resource-search-form button{margin-top:8px}.tbp-resource-link-list{grid-template-columns:1fr}}

/* v4.2.23 — Denominations & Religious Movements single-column hierarchy */
.tbp-reference-list{display:block}
.tbp-reference-entry{display:block!important;padding:22px 0!important;border-bottom:1px solid rgba(214,168,23,.45)}
.tbp-reference-entry>h3{font:700 20px Georgia,serif!important;color:#0064a7!important;margin:0 0 14px!important}
.tbp-reference-study{margin:0 0 18px 20px!important}
.tbp-reference-study+.tbp-reference-study{margin-top:20px!important}
.tbp-reference-main{display:block!important;color:#0064a7!important;font-weight:800!important;text-decoration:underline;margin-bottom:8px}
.tbp-reference-subsections{display:block!important;columns:auto!important;margin:7px 0 0 24px!important;padding-left:18px!important;list-style:disc!important}
.tbp-reference-subsections li{display:list-item!important;margin:6px 0!important;break-inside:auto!important}
.tbp-reference-subsections a{color:#0064a7!important;font-weight:700!important;font-size:.96rem}
.tbp-reference-entry a:hover{color:#8a6200!important}
@media(max-width:700px){.tbp-reference-study{margin-left:8px!important}.tbp-reference-subsections{margin-left:12px!important;padding-left:18px!important}}

/* v4.2.24 — navigation, homepage devotional/VOTD refinements. */
.tbp-devotional-actions{margin-top:auto;display:flex;flex-direction:column;align-items:center;gap:7px}
.tbp-home-text-link{color:#ffd45c!important;font-weight:800;text-decoration:underline;text-shadow:0 1px 3px #000}
.votd-home .tbp-votd-fulltext{font:italic 16px/1.3 Georgia,serif;color:#fff;text-shadow:0 2px 5px #000;margin:3px auto 8px;max-width:96%}
@media(max-width:1100px) and (min-width:901px){.votd-home .tbp-votd-fulltext{font-size:14px;line-height:1.22}}

/* v4.2.25 Read the Bible transition page */
.tbp-bible-transition{max-width:980px;margin:0 auto}.tbp-bible-transition-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:24px 0}.tbp-bible-transition-grid section{border:1px solid #d8a51f;padding:20px;background:#f7f9fc;color:#06223b}.tbp-bible-transition-grid h3{margin-top:0}.tbp-bible-transition-grid li{margin:.45rem 0}@media(max-width:720px){.tbp-bible-transition-grid{grid-template-columns:1fr}}

/* v4.2.26 OceanSide video library */
.tbp-video-library-player{position:relative;width:100%;padding-top:56.25%;background:#031b32;border:2px solid var(--gold);box-shadow:0 8px 24px rgba(0,0,0,.28);margin:18px 0}
.tbp-video-library-player iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.tbp-video-library-note{color:#fff;line-height:1.6;margin:12px 0 20px}
.tbp-oceanside-video-intro{margin-top:0}

/* v4.2.28 — OceanSide individual-video directory */
.tbp-oceanside-search{display:flex;gap:10px;margin:18px 0}.tbp-oceanside-search input{flex:1;min-width:0;padding:12px;border:1px solid #d7a52a}.tbp-oceanside-search button{background:#062b52;color:#fff;border:1px solid #d7a52a;padding:10px 22px;font-weight:700}.tbp-oceanside-table-wrap{overflow-x:auto}.tbp-oceanside-table{width:100%;border-collapse:collapse;background:#fff;color:#18314c;border:1px solid #d7a52a}.tbp-oceanside-table th,.tbp-oceanside-table td{padding:12px 14px;border-bottom:1px solid #cbd5df;text-align:left;vertical-align:top}.tbp-oceanside-table th{background:#eef2f6}.tbp-oceanside-table td:first-child{width:150px;white-space:nowrap}.tbp-oceanside-table a{color:#0066a8;text-decoration:underline}.tbp-oceanside-table small{display:block;margin-top:4px;color:#56697c}.tbp-mini-pager{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:18px 0;color:#ffd45c}.tbp-mini-pager a{color:#ffd45c;font-weight:700}.tbp-video-library-player iframe{width:100%;aspect-ratio:16/9;border:1px solid #d7a52a;background:#000}@media(max-width:650px){.tbp-oceanside-search{flex-direction:column}.tbp-oceanside-table td:first-child{width:auto;white-space:normal}.tbp-mini-pager{font-size:14px}}

/* v4.2.28 — OceanSide inline directory + native KJV Bible Study Center */
.tbp-oceanside-inline{margin:20px 0 34px}.tbp-oceanside-inline>h2{color:#ffd45c;font:700 26px Georgia,serif;margin-bottom:6px}.tbp-number-pager{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;margin:16px 0}.tbp-number-pager a,.tbp-number-pager span{display:inline-block;padding:5px 9px}.tbp-number-pager a{color:#ffd45c;font-weight:800;text-decoration:none}.tbp-number-pager a:hover{text-decoration:underline}.tbp-number-pager .tbp-page-current{background:#ffd45c;color:#06223b;font-weight:900}.tbp-number-pager .tbp-page-disabled{color:#8293a4}.tbp-number-pager .tbp-page-ellipsis{color:#ffd45c}
.tbp-kjv-center{max-width:1120px;margin:0 auto}.tbp-kjv-toolbar{display:flex;justify-content:space-between;gap:18px;align-items:end;padding:18px;border:1px solid #d7a52a;background:rgba(5,28,55,.86)}.tbp-kjv-selects,.tbp-kjv-search{display:flex;gap:9px;align-items:end}.tbp-kjv-selects label{display:flex;flex-direction:column;gap:5px;color:#ffd45c;font-weight:800}.tbp-kjv-selects select,.tbp-kjv-search input{min-height:42px;padding:8px 10px;background:#fff;color:#18314c;border:1px solid #d7a52a}.tbp-kjv-selects button,.tbp-kjv-search button,.tbp-kjv-chapter-nav button,.tbp-kjv-tabs button{min-height:42px;padding:8px 14px;background:#082b4d;color:#fff;border:1px solid #d7a52a;font-weight:800;cursor:pointer}.tbp-kjv-chapter-nav{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:18px 0;color:#ffd45c}.tbp-kjv-chapter-nav button:first-child{justify-self:start}.tbp-kjv-chapter-nav button:last-child{justify-self:end}.tbp-kjv-reading{background:#fff;color:#18314c;border:1px solid #d7a52a;padding:28px 34px}.tbp-kjv-reading h2{text-align:center;color:#082b4d;font:700 34px Georgia,serif;margin-top:0}.tbp-kjv-status{text-align:center;color:#607284;margin-bottom:18px}.tbp-kjv-verses{font:18px/1.75 Georgia,serif}.tbp-kjv-verse{margin:.45em 0}.tbp-kjv-verse sup{color:#9a6b00;font-weight:800;font-size:.72em}.tbp-kjv-study-tools{margin-top:28px;border:1px solid #d7a52a;background:rgba(5,28,55,.86);padding:22px}.tbp-kjv-study-tools h2{color:#ffd45c;margin-top:0}.tbp-kjv-tabs{display:flex;flex-wrap:wrap;gap:8px}.tbp-kjv-tabs button.is-active{background:#ffd45c;color:#082b4d}.tbp-kjv-tabpanel{margin-top:14px;background:#fff;color:#18314c;padding:18px 22px;border-left:4px solid #d7a52a}.tbp-kjv-tabpanel h3{margin-top:0;color:#082b4d}.tbp-kjv-source-note{font-size:.9rem;color:#dce7f0;margin:18px 0}
@media(max-width:850px){.tbp-kjv-toolbar{display:block}.tbp-kjv-search{margin-top:14px}.tbp-kjv-chapter-nav{grid-template-columns:1fr 1fr}.tbp-kjv-chapter-nav strong{grid-column:1/-1;grid-row:1;text-align:center}.tbp-kjv-chapter-nav button:first-child{grid-column:1;grid-row:2}.tbp-kjv-chapter-nav button:last-child{grid-column:2;grid-row:2}.tbp-kjv-reading{padding:20px}.tbp-kjv-verses{font-size:17px}}
@media(max-width:600px){.tbp-kjv-selects,.tbp-kjv-search{display:grid;grid-template-columns:1fr 1fr}.tbp-kjv-selects label:first-child{grid-column:1/-1}.tbp-kjv-search input{grid-column:1/-1;width:100%}.tbp-kjv-selects select,.tbp-kjv-selects button,.tbp-kjv-search button{width:100%}.tbp-kjv-chapter-nav button{font-size:12px;padding:7px}.tbp-kjv-tabs button{flex:1 1 45%}}

/* v4.2.83 — Bible toolbar search and light-background readability */
.tbp-kjv-toolbar{display:grid;grid-template-columns:auto minmax(310px,1fr) auto;align-items:end}
.tbp-kjv-library-search{max-width:520px;width:100%;justify-self:center;background:#eef5f4;color:#102a44;border:1px solid #b9ccd0;border-radius:8px;padding:12px 14px}
.tbp-kjv-library-search>label{display:block;margin-bottom:8px;color:#102a44;font-weight:800}
.tbp-kjv-library-search-row{display:grid;grid-template-columns:minmax(180px,1fr) auto;gap:8px}
.tbp-kjv-library-search input{min-width:0;min-height:42px;padding:9px 12px;background:#fff;color:#18314c;border:1px solid #9fb5c1;border-radius:5px;font-size:14px}
.tbp-kjv-library-search button{min-height:42px;padding:8px 14px;background:#173f52;color:#fff;border:1px solid #d7a52a;border-radius:4px;font-weight:800;cursor:pointer}
.tbp-kjv-library-search button:hover,.tbp-kjv-library-search button:focus{background:#ffd45c;color:#082b4d}
.tbp-kjv-library-search p{margin:8px 0 0;color:#486276;font-size:12px;line-height:1.35}
.tbp-kjv-chapter-nav .tbp-kjv-nav-button,.tbp-kjv-chapter-nav .tbp-kjv-nav-button:visited{display:inline-flex;align-items:center;min-height:40px;padding:8px 13px;background:#082b4d;color:#ffd45c!important;border:1px solid #d7a52a;font-weight:800;text-decoration:none}
.tbp-kjv-chapter-nav .tbp-kjv-nav-button:hover,.tbp-kjv-chapter-nav .tbp-kjv-nav-button:focus{background:#ffd45c;color:#082b4d!important}
.tbp-kjv-chapter-nav .tbp-kjv-nav-button:first-child{justify-self:start}.tbp-kjv-chapter-nav .tbp-kjv-nav-button:last-child{justify-self:end}
.tbp-native-loaded .tbp-library-help h2,body.tbp-embed-mode .tbp-library-help h2{color:#082b4d!important}
@media(max-width:1100px){.tbp-kjv-toolbar{grid-template-columns:1fr 1fr}.tbp-kjv-library-search{grid-column:1/-1;grid-row:1;margin-bottom:2px}.tbp-kjv-search{justify-self:end}}
@media(max-width:850px){.tbp-kjv-toolbar{display:block}.tbp-kjv-library-search{margin:0 auto 14px}.tbp-kjv-search{justify-self:auto}.tbp-kjv-chapter-nav .tbp-kjv-nav-button:first-child{grid-column:1;grid-row:2}.tbp-kjv-chapter-nav .tbp-kjv-nav-button:last-child{grid-column:2;grid-row:2}}
@media(max-width:600px){.tbp-kjv-library-search-row{grid-template-columns:1fr}.tbp-kjv-library-search button{width:100%}.tbp-kjv-chapter-nav .tbp-kjv-nav-button{font-size:12px;padding:7px}}

/* v4.2.29 — compact desktop header; preserve one-line primary navigation. */
@media (min-width:1101px){
 .header-inner{padding-left:20px;padding-right:20px;gap:14px}
 .header-inner .brand{min-width:245px}
 .header-inner .brand strong{font-size:26px}
 .header-inner .brand em{font-size:13px}
 .header-inner .site-nav{gap:10px;flex-wrap:nowrap}
 .header-inner .site-nav>a,.header-inner .tbp-nav-dropdown>summary{font-size:13px;white-space:nowrap}
 .header-inner .header-verse{min-width:215px;font-size:12px}
}

/* v4.2.31 — keep the Find It and Answers homepage controls vertically aligned. */
.lower-grid article:nth-child(1)>p,.lower-grid article:nth-child(2)>p{min-height:36px;display:flex;align-items:center;justify-content:center;margin-top:8px!important;margin-bottom:12px!important}
.lower-grid article:nth-child(1) .findit-home-search,.lower-grid article:nth-child(2) .findit-home-search{margin-top:0}

/* v4.2.33 — KJV study-tool links and stable Bible Studies dropdown travel zone. */
.tbp-kjv-study-links{margin:10px 0 0 22px;padding:0}.tbp-kjv-study-links li{margin:7px 0}.tbp-kjv-study-links a{font-weight:700}
.tbp-nav-dropdown-menu{top:100%;padding-top:12px}

/* v4.2.37 — verse navigation and integrated study resources */
.tbp-kjv-verse-wrap{border-radius:10px;padding:2px 8px;margin:0 -8px;scroll-margin-top:120px}
.tbp-kjv-verse-wrap.is-target,.tbp-kjv-verse-wrap.is-search-hit{background:rgba(214,174,77,.16);box-shadow:inset 3px 0 0 #d6ae4d}
.tbp-kjv-verse-anchor{color:inherit;text-decoration:none}.tbp-kjv-verse-anchor:hover{color:#d6ae4d}
.tbp-verse-study-toggle{margin-left:8px;padding:2px 7px;border:1px solid rgba(214,174,77,.55);border-radius:999px;background:transparent;color:#d6ae4d;font-size:.72rem;cursor:pointer;vertical-align:middle}
.tbp-verse-study{margin:6px 0 14px 24px;padding:12px 14px;border-left:2px solid #d6ae4d;background:rgba(255,255,255,.04);border-radius:0 8px 8px 0}
.tbp-verse-study-head{margin-bottom:8px;color:#f3f6fb}.tbp-verse-study-links{display:flex;flex-wrap:wrap;gap:7px 14px}.tbp-verse-study-links a{color:#8fc3ff;text-decoration:none}.tbp-verse-study-links a:hover{text-decoration:underline}.tbp-verse-study-note{margin:.7rem 0 0;font-size:.88rem;opacity:.88}
.tbp-kjv-commentary-library{margin-top:28px;padding:22px;border:1px solid rgba(214,174,77,.7);border-radius:12px;background:rgba(5,20,38,.76)}
.tbp-kjv-commentary-library h2{margin-top:0}.tbp-study-aid-notice{padding:10px 12px;border-left:3px solid #d6ae4d;background:rgba(214,174,77,.08)}
.tbp-kjv-feature-link{display:inline-block;margin:4px 12px 8px 0;color:#8fc3ff}.tbp-commentary-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px 18px;margin-top:12px}.tbp-commentary-list a{color:#8fc3ff;text-decoration:none}.tbp-commentary-list a:hover{text-decoration:underline}
@media(max-width:850px){.tbp-commentary-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.tbp-commentary-list{grid-template-columns:1fr}.tbp-verse-study{margin-left:8px}}
/* v4.2.37 robust server-rendered Bible study controls */
.tbp-kjv-tabs a{display:inline-block;padding:11px 16px;border:1px solid #d9a900;background:#062844;color:#fff;font-weight:700;text-decoration:none;margin:0 4px 6px 0}.tbp-kjv-tabs a.is-active{background:#ffd75a;color:#071c2f}.tbp-verse-study{margin:5px 0 12px 0}.tbp-verse-study summary{display:inline-block;cursor:pointer;border:1px solid #d9a900;border-radius:14px;padding:2px 10px;color:#9a6900;font-size:.78rem;background:#fff8df;list-style:none}.tbp-verse-study summary::-webkit-details-marker{display:none}.tbp-verse-study-inner{margin:8px 0 0 24px;padding:12px 14px;border-left:3px solid #d9a900;background:#f7f9fc}.tbp-verse-study-inner h4{margin:0 0 8px;color:#082a4a}.tbp-verse-study-links{display:flex;flex-wrap:wrap;gap:8px 14px}.tbp-verse-study-links a{font-weight:700}.tbp-verse-study-note{margin:10px 0 0}

/* v4.2.41 — keep Study beside each verse; expanded resources remain below. */
.tbp-kjv-verse-wrap{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:10px;row-gap:4px}
.tbp-kjv-verse-wrap>.tbp-kjv-verse{flex:1 1 auto;min-width:0;margin-bottom:0}
.tbp-kjv-verse-wrap>.tbp-verse-study{flex:0 0 auto;margin:0}
.tbp-kjv-verse-wrap>.tbp-verse-study[open]{flex-basis:100%;width:100%;margin-top:4px}
.tbp-kjv-verse-wrap>.tbp-verse-study[open]>summary{float:right;margin-top:-2.25rem}
.tbp-kjv-verse-wrap>.tbp-verse-study[open]>.tbp-verse-study-inner{clear:both;margin-top:8px}
@media(max-width:700px){.tbp-kjv-verse-wrap>.tbp-kjv-verse{flex-basis:calc(100% - 72px)}.tbp-kjv-verse-wrap>.tbp-verse-study[open]>summary{float:none;margin-top:0}}

/* v4.2.41 — exact verse navigation, inline study control, study drawer, white-sun treatment */
.tbp-kjv-verse-wrap{display:block!important;padding:7px 8px!important}
.tbp-kjv-verse-wrap>.tbp-kjv-verse{display:inline!important;margin:0!important}
.tbp-kjv-verse-wrap>.tbp-verse-study{display:inline!important;margin:0 0 0 8px!important;padding:0!important;border:0!important;background:transparent!important}
.tbp-kjv-verse-wrap>.tbp-verse-study>summary{display:inline-block!important;vertical-align:baseline!important;white-space:nowrap!important}
.tbp-kjv-verse-wrap>.tbp-verse-study[open]{display:block!important;width:100%!important;margin:8px 0 0 0!important}
.tbp-kjv-verse-wrap>.tbp-verse-study[open]>summary{float:none!important;margin:0 0 8px 0!important}
.tbp-kjv-verse-wrap>.tbp-verse-study[open]>.tbp-verse-study-inner{margin:0 0 0 24px!important;clear:none!important}
.tbp-study-drawer{position:fixed;top:78px;right:0;bottom:0;width:min(48vw,760px);background:#fff;border-left:2px solid #d7a52a;box-shadow:-12px 0 30px rgba(0,0,0,.35);z-index:99990;transform:translateX(102%);transition:transform .22s ease;display:flex;flex-direction:column}
.tbp-study-drawer.is-open{transform:translateX(0)}
.tbp-study-drawer-head{min-height:52px;background:#031b32;color:#fff;border-bottom:1px solid #d7a52a;display:flex;align-items:center;justify-content:space-between;padding:10px 14px}.tbp-study-drawer-head strong{color:#ffd45c}.tbp-study-drawer-head button{border:1px solid #d7a52a;background:#082b4d;color:#fff;font-size:24px;line-height:1;width:36px;height:34px;cursor:pointer}.tbp-study-drawer iframe{border:0;width:100%;height:100%;background:#fff}
@media(max-width:800px){.tbp-study-drawer{top:auto;left:0;right:0;bottom:0;width:100%;height:72vh;border-left:0;border-top:2px solid #d7a52a;transform:translateY(102%)}.tbp-study-drawer.is-open{transform:translateY(0)}}
/* White-sun visual overlay while preserving approved Earth/starfield hero */
.hero{background-image:radial-gradient(circle at 41% 31%,rgba(255,255,255,1) 0 1.7%,rgba(255,255,255,.96) 2.4%,rgba(245,250,255,.70) 4.5%,rgba(255,255,255,0) 10%),linear-gradient(rgba(1,20,38,.10),rgba(1,20,38,.10)),url('assets/images/hero-earth-white.png')!important;background-size:cover!important;background-position:center 45%!important}

/* v4.2.41 — chapter-accurate verse selector and centered study workspace. */
.tbp-study-drawer{right:max(18px,calc((100vw - 1260px)/2 + 18px))!important;width:min(43vw,610px)!important;box-shadow:-7px 0 22px rgba(0,0,0,.28)!important}
body.tbp-study-drawer-open .tbp-kjv-center{max-width:1180px;margin-left:max(18px,calc((100vw - 1260px)/2 + 18px));margin-right:calc(min(43vw,610px) + max(18px,calc((100vw - 1260px)/2 + 18px)) + 16px);transition:margin .2s ease}
@media(max-width:1050px){body.tbp-study-drawer-open .tbp-kjv-center{margin-left:auto;margin-right:auto}.tbp-study-drawer{right:0!important;width:min(48vw,650px)!important}}
@media(max-width:800px){.tbp-study-drawer{right:0!important;width:100%!important}body.tbp-study-drawer-open .tbp-kjv-center{margin-left:auto;margin-right:auto}}
/* The actual hero asset now carries the white sun; do not recolor it with overlays. */
.hero{background-image:linear-gradient(rgba(1,20,38,.10),rgba(1,20,38,.10)),url('assets/images/hero-earth-white.png')!important;background-size:cover!important;background-position:center 45%!important}


/* v4.2.42 — compact study workspace, reliable drawer close, clean embedded internal resources. */
body.tbp-embed-mode .site-header,
body.tbp-embed-mode .site-footer,
body.tbp-embed-mode .tbp-top-back,
body.tbp-embed-mode #wpadminbar{display:none!important}
body.tbp-embed-mode{padding-top:0!important;background:#fff!important}
body.tbp-embed-mode .interior-shell{max-width:none!important;min-height:0!important;background:#fff!important}
body.tbp-embed-mode .interior-main{max-width:none!important;padding:18px 20px 28px!important;background:#fff!important;color:#18314c!important}
body.tbp-embed-mode .interior-main>h1{font-size:30px!important;color:#082b4d!important;margin:0 0 8px!important}
body.tbp-embed-mode .intro{color:#18314c!important;margin-bottom:14px!important}
body.tbp-embed-mode .tbp-library-help{color:#18314c!important}
body.tbp-embed-mode .tbp-library-status{color:#18314c!important}

@media(min-width:1051px){
  .tbp-study-drawer{top:84px!important;left:calc(50% + 20px)!important;right:auto!important;width:min(46vw,650px)!important;bottom:18px!important}
  body.tbp-study-drawer-open .tbp-kjv-center{width:min(48vw,650px)!important;max-width:650px!important;margin-left:calc(50% - min(48vw,650px) - 12px)!important;margin-right:0!important}
}
.tbp-study-drawer-head{position:relative;z-index:3;flex:0 0 auto}
.tbp-study-drawer-head button{position:relative;z-index:5;pointer-events:auto!important}
.tbp-study-drawer iframe{flex:1 1 auto;min-height:0}

/* v4.2.45: Scripture is primary. Study drawer is physically hidden until requested. */
.tbp-study-drawer{display:none!important;transform:none!important}
.tbp-study-drawer.is-open{display:flex!important}
.tbp-study-unavailable{display:inline-block;color:#5c6670;font-size:.92em;font-style:italic;margin:.2rem .35rem .2rem 0}
/* v4.2.52 — finish-phase unified Study Center */
.tbp-study-center-tabs{display:flex;flex-wrap:wrap;gap:6px;padding:9px 10px;background:#eef3f7;border-bottom:1px solid #d7dee5}
.tbp-study-center-tabs a{display:inline-block;background:#062a4d;color:#fff!important;border:1px solid #d8a900;padding:6px 9px;font-size:12px;font-weight:700;text-decoration:none}
.tbp-study-center-tabs a:hover{background:#174b78}
.tbp-study-drawer{width:min(560px,42vw)!important;right:18px!important;left:auto!important;top:88px!important;bottom:24px!important;max-height:calc(100vh - 112px)!important}
body.tbp-study-drawer-open .tbp-kjv-center{margin-right:min(590px,44vw)!important}
@media(max-width:900px){.tbp-study-drawer{width:94vw!important;right:3vw!important;top:76px!important}.tbp-study-center-tabs{gap:4px}body.tbp-study-drawer-open .tbp-kjv-center{margin-right:0!important}}

/* v4.2.54 — stable large Bible + single right study workspace.
   The study workspace overlays only the right side; it never resizes or recenters Scripture. */
@media(min-width:1051px){
  .tbp-study-drawer{
    display:none!important;
    position:fixed!important;
    top:82px!important;
    right:22px!important;
    left:auto!important;
    bottom:22px!important;
    width:min(42vw,720px)!important;
    height:auto!important;
    max-height:none!important;
    transform:none!important;
    z-index:99990!important;
  }
  .tbp-study-drawer.is-open{display:flex!important}
  body.tbp-study-drawer-open .tbp-kjv-center{
    width:auto!important;
    max-width:1180px!important;
    margin-left:auto!important;
    margin-right:auto!important;
    transform:none!important;
  }
}
@media(max-width:1050px) and (min-width:801px){
  .tbp-study-drawer{display:none!important;top:82px!important;right:10px!important;left:auto!important;bottom:18px!important;width:min(48vw,620px)!important;transform:none!important}
  .tbp-study-drawer.is-open{display:flex!important}
  body.tbp-study-drawer-open .tbp-kjv-center{width:auto!important;max-width:1180px!important;margin-left:auto!important;margin-right:auto!important;transform:none!important}
}
@media(max-width:800px){
  .tbp-study-drawer{display:none!important;left:0!important;right:0!important;bottom:0!important;top:auto!important;width:100%!important;height:72vh!important;transform:none!important}
  .tbp-study-drawer.is-open{display:flex!important}
  body.tbp-study-drawer-open .tbp-kjv-center{width:auto!important;max-width:1180px!important;margin-left:auto!important;margin-right:auto!important}
}

/* v4.2.57 — locked two-pane Bible study workspace.
   Desktop target: Scripture ~60%, resource workspace ~40%, directly adjacent. */
@media(min-width:1051px){
  body.tbp-study-drawer-open .tbp-kjv-center{
    width:calc(60vw - 18px)!important;
    max-width:none!important;
    margin-left:12px!important;
    margin-right:0!important;
    transform:none!important;
  }
  .tbp-study-drawer{
    display:none!important;
    position:fixed!important;
    top:62px!important;
    left:60vw!important;
    right:0!important;
    bottom:0!important;
    width:40vw!important;
    height:auto!important;
    max-height:none!important;
    border-left:2px solid #d7a52a!important;
    box-shadow:none!important;
    transform:none!important;
    z-index:99990!important;
  }
  .tbp-study-drawer.is-open{display:flex!important}
  .tbp-study-drawer iframe{width:100%!important;height:100%!important;min-height:0!important}
}
@media(max-width:1050px) and (min-width:801px){
  body.tbp-study-drawer-open .tbp-kjv-center{width:55vw!important;max-width:none!important;margin:0!important}
  .tbp-study-drawer{display:none!important;position:fixed!important;top:62px!important;left:55vw!important;right:0!important;bottom:0!important;width:45vw!important;height:auto!important;transform:none!important}
  .tbp-study-drawer.is-open{display:flex!important}
}

/* v4.2.58 — full-width integrated two-pane workspace.
   When the Study Center is open, remove the centered interior-page constraint so
   Scripture and resources sit directly beside one another across the viewport. */
@media(min-width:1051px){
  body.tbp-study-drawer-open .interior-shell,
  body.tbp-study-drawer-open .interior-main{
    max-width:none!important;
    width:100%!important;
  }
  body.tbp-study-drawer-open .interior-main{
    padding-left:0!important;
    padding-right:0!important;
  }
  body.tbp-study-drawer-open .interior-main>.tbp-top-back,
  body.tbp-study-drawer-open .interior-main>h1,
  body.tbp-study-drawer-open .interior-main>.intro{
    margin-left:18px!important;
    margin-right:calc(40vw + 18px)!important;
  }
  body.tbp-study-drawer-open .tbp-kjv-center{
    box-sizing:border-box!important;
    width:60vw!important;
    max-width:none!important;
    margin:0!important;
    padding:0 8px 0 12px!important;
  }
  body.tbp-study-drawer-open .tbp-kjv-reading{
    box-sizing:border-box!important;
  }
  .tbp-study-drawer{
    top:62px!important;
    left:60vw!important;
    right:0!important;
    bottom:0!important;
    width:40vw!important;
    border-left:2px solid #d7a52a!important;
  }
}

/* v4.2.59 — approved two-pane top alignment.
   Keep the locked 60/40 geometry; align Study Center to the same viewport top as Scripture.
   Account for the WordPress admin bar only when it is present. */
@media(min-width:1051px){
  .tbp-study-drawer{top:0!important;}
  body.admin-bar .tbp-study-drawer{top:32px!important;}
}
@media(max-width:782px){
  body.admin-bar .tbp-study-drawer{top:46px!important;}
}

/* v4.2.61 — one stacked Study Center + continuous KJV reading. */
.tbp-study-stack{overflow-y:auto;flex:1 1 auto;background:#fff;scroll-behavior:smooth}
.tbp-study-center-tabs{flex:0 0 auto;display:flex;gap:5px;flex-wrap:wrap;padding:7px;background:#eef3f7;border-bottom:1px solid #cfd8e0}
.tbp-study-center-tabs a{background:#062b52;color:#fff;border:1px solid #d7a52a;padding:6px 8px;font-size:12px;font-weight:800;text-decoration:none}
.tbp-study-stack-section{padding:14px 16px 20px;border-bottom:3px solid #d7a52a;scroll-margin-top:58px}
.tbp-study-stack-section>h2{margin:0 0 10px;color:#092b53;font:700 23px Georgia,serif}
.tbp-study-stack-section iframe{display:block;width:100%;height:900px;min-height:420px;border:1px solid #d7a52a;background:#fff;overflow:hidden}
.tbp-native-resource{color:#18314c;line-height:1.5}
.tbp-native-resource a,.tbp-passage-resource-link{color:#075b9d;text-decoration:underline;font-weight:700}
.tbp-passage-links,.tbp-ap-links{display:flex;flex-direction:column;gap:9px}
.tbp-study-note{font-size:.92em;color:#5c6670}
.tbp-continuous-chapters{margin-top:18px}
.tbp-continuous-chapter{margin-top:18px;border-top:3px solid #d7a52a}
.tbp-continuous-study{display:inline-block;margin-left:8px;padding:2px 8px;border:1px solid #d7a52a;border-radius:14px;color:#7a5500;text-decoration:none;font-size:.78em;white-space:nowrap}

/* v4.2.62 — natural-height stacked Study Center.
   The right side is one continuous scroll; embedded internal resources expand to their full content height. */
.tbp-study-stack{overflow-y:auto!important;overflow-x:hidden!important}
.tbp-study-stack-section iframe{overflow:hidden!important}

/* v4.2.63 — native continuous Study Center content; no nested iframe viewers. */
.tbp-native-loaded{width:100%;height:auto!important;min-height:0!important;overflow:visible!important;background:#fff}
.tbp-native-loaded .tbp-library-help,.tbp-native-loaded .tbp-library-filter,.tbp-native-loaded .tbp-library-status,.tbp-native-loaded .tbp-library-table,.tbp-native-loaded .findit-wrap{max-width:none!important;width:100%!important;margin-left:0!important;margin-right:0!important}
.tbp-native-loaded .findit-results{min-height:0!important}
.tbp-native-loaded .tbp-library-table{margin-bottom:10px}
.tbp-study-stack-section{height:auto!important;min-height:0!important;overflow:visible!important}
.tbp-study-stack-section iframe{display:none!important}
.tbp-study-loading{padding:18px 0;color:#5c6670;font-style:italic}
/* v4.2.66 — native KJV cross-reference cards inside the continuous Study Center. */
.tbp-crossref-list{display:grid;gap:12px;margin-top:10px}.tbp-crossref-item{border:1px solid #d7a900;background:#fff;padding:12px 14px}.tbp-crossref-item h3{margin:0 0 6px;font-size:1rem}.tbp-crossref-item p{margin:0;line-height:1.55}.tbp-crossref-item sup{font-weight:700;color:#9a6500}

/* v4.2.69 clean clickable Strong's words */
.tbp-kjv-word-link{color:inherit;text-decoration:none;border-bottom:1px dotted rgba(24,77,119,.48);cursor:pointer}
.tbp-kjv-word-link:hover,.tbp-kjv-word-link:focus{color:#174f7a;border-bottom-color:#174f7a;background:rgba(210,170,55,.10);outline:none}
.tbp-selected-word-study{border-left:4px solid #c9a227}

/* v4.2.80 — searchable promoted lexical library inside the continuous Study Center. */
.tbp-lexical-search{margin:0 0 16px;padding:14px;background:#eef3f7;border:1px solid #d7a52a;color:#102a44}
.tbp-lexical-search>label{display:block;margin-bottom:7px;font-weight:800;color:#092b53}
.tbp-lexical-search-row{display:grid;grid-template-columns:minmax(180px,1fr) 130px auto;gap:7px}
.tbp-lexical-search input,.tbp-lexical-search select,.tbp-lexical-search button{min-height:42px;padding:9px 10px;border:1px solid #9baaba;font:inherit}
.tbp-lexical-search input{background:#fff;color:#102a44}.tbp-lexical-search select{background:#fff;color:#102a44}
.tbp-lexical-search button{background:#062b52;color:#fff;border-color:#d7a52a;font-weight:800;cursor:pointer}
.tbp-lexical-search button:hover,.tbp-lexical-search button:focus{background:#ffd45c;color:#102a44;outline:2px solid #062b52;outline-offset:1px}
.tbp-lexical-search>p{margin:7px 0 0;font-size:.86em;color:#52677a}
.tbp-lexical-results{margin:0 0 18px;color:#102a44}.tbp-lexical-results>h3{margin:0 0 10px;font:700 18px Georgia,serif}
.tbp-lexical-results>section{margin:12px 0}.tbp-lexical-results>section>h4{margin:0;padding:8px 11px;background:#062b52;color:#ffd45c;border:1px solid #d7a52a}
.tbp-lexical-results article{padding:11px 13px;background:#fffdf5;border:1px solid #d7a52a;border-top:0}
.tbp-lexical-results article h5{margin:0 0 5px;font:700 16px Georgia,serif}.tbp-lexical-results article p{margin:5px 0;line-height:1.5}
.tbp-lexical-results article a,.tbp-lexical-results article a:visited{color:#07518f!important;text-decoration:underline;font-weight:800}
.tbp-vine-strongs a{display:inline-block;margin:2px 4px;padding:2px 6px;border:1px solid #b9c7d4;background:#eef3f7}
@media(max-width:650px){.tbp-lexical-search-row{grid-template-columns:1fr}.tbp-lexical-search button{width:100%}}

/* v4.2.81 — public-domain CrossWire TSK in the existing Cross References section. */
.tbp-tsk-resource{margin-top:18px;border-top:1px solid #d7a52a;padding-top:14px;color:#102a44}
.tbp-tsk-resource>h3{margin:0 0 9px;font:700 20px Georgia,serif;color:#092b53}
.tbp-tsk-entry{display:grid;gap:9px;margin-top:10px}
.tbp-tsk-section{border:1px solid #d7a52a;background:#fffdf5;padding:10px 12px}
.tbp-tsk-section h4{margin:0 -12px 8px;padding:0 12px 8px;border-bottom:1px solid #ead487;color:#092b53;font:700 16px Georgia,serif}
.tbp-tsk-section p{margin:0;line-height:1.65;color:#102a44}
.tbp-tsk-section a,.tbp-tsk-section a:visited{color:#07518f!important;text-decoration:underline;font-weight:700}
.tbp-tsk-section a:hover,.tbp-tsk-section a:focus{color:#7a4b00!important;background:#fff0b8;outline:2px solid #d7a52a;outline-offset:1px}
.tbp-tsk-strong{white-space:nowrap}
