/* AyudaGlobal · Estudio bíblico 2.12.22. Estilos aislados del lector */
.bible-reading{--ag-paper:#fffdfa;--ag-ink:#233348;--ag-accent:#285e78;--ag-muted:#66788b;--ag-stroke:#dce5e8;--ag-reading-size:1}
.bible-reading .bible-reading-width{max-width:1120px}
.ag-reading-studio{margin:0 auto 26px;padding:clamp(18px,3vw,30px);border:1px solid var(--ag-stroke);border-radius:22px;background:linear-gradient(125deg,#f5f9fa,#fffdfa);color:var(--ag-ink);box-shadow:0 12px 38px rgba(17,45,62,.07)}
.ag-studio-heading{display:flex;justify-content:space-between;align-items:center;gap:16px}.ag-studio-heading h2{font-size:clamp(1.25rem,2.5vw,1.8rem);margin:5px 0}.ag-studio-heading p{margin:0;color:#5c7080;font-size:.94rem}.ag-studio-kicker{font-size:.72rem;font-weight:800;letter-spacing:.12em;color:#356c84}.ag-studio-mark{font-size:2.2rem;color:#c89a4b}
.ag-studio-actions{display:flex;flex-wrap:wrap;gap:9px;margin:20px 0 14px}.ag-studio-actions button{background:white;color:#294a60;border:1px solid #cbdce3;border-radius:12px;padding:10px 13px;min-height:43px;font:600 .87rem/1.3 inherit;cursor:pointer;transition:background .18s,border-color .18s,transform .18s}.ag-studio-actions button:hover{border-color:#407c94;background:#eaf4f7}.ag-studio-actions button:focus-visible,.bible-reading button:focus-visible,.bible-reading a:focus-visible{outline:3px solid #b58b40;outline-offset:3px}.ag-studio-actions button[aria-pressed=true]{background:#225a72;color:white;border-color:#225a72}
.ag-reading-progress{height:5px;border-radius:8px;overflow:hidden;background:#dce8ed}.ag-reading-progress>span{display:block;width:0;height:100%;background:#3b8494;transition:width .2s}.ag-reading-status{margin-top:9px;font-size:.8rem;color:#526d7d}
.bible-reading .scripture-text{background:var(--ag-paper);color:var(--ag-ink);border-radius:20px;padding:clamp(15px,3vw,36px);box-shadow:0 8px 28px rgba(20,44,57,.045)}
.bible-reading .scripture-text .verse-row{scroll-margin-top:100px;border-radius:9px;transition:background .2s}.bible-reading .scripture-text .verse-row:target,.bible-reading .scripture-text .verse-row.ag-current-verse{background:rgba(52,137,161,.09)}
.bible-reading .scripture-text .verse-row p{line-height:1.85;letter-spacing:.004em}.bible-reading.ag-spacious .scripture-text .verse-row p{line-height:2.2}.bible-reading .ntbt-intro,.bible-reading .ntbt-note{border-radius:12px;overflow:hidden}.bible-reading .ntbt-note summary,.bible-reading .ntbt-intro summary{cursor:pointer;line-height:1.5}
.bible-reading.ag-night{--ag-paper:#182531;--ag-ink:#e5edf2;--ag-accent:#8dc6d7;--ag-muted:#b3c4d1;--ag-stroke:#35495a;color:#e5edf2;background:#111e29}.bible-reading.ag-night .ag-reading-studio{background:linear-gradient(130deg,#1c3040,#182631);color:#e5edf2;border-color:#385062}.bible-reading.ag-night .ag-studio-heading p,.bible-reading.ag-night .ag-reading-status{color:#b9ced9}.bible-reading.ag-night .ag-studio-kicker{color:#9ad2e1}.bible-reading.ag-night .ag-studio-actions button{background:#273e4e;border-color:#4a6373;color:#eaf3f6}.bible-reading.ag-night .ag-studio-actions button[aria-pressed=true]{background:#427c91}.bible-reading.ag-night .scripture-text p,.bible-reading.ag-night .reading-head-clear,.bible-reading.ag-night .chapter-title-readable{color:#e5edf2}.bible-reading.ag-night .scripture-text .verse-row.ag-current-verse{background:#28495a}.bible-reading.ag-night .ntbt-note,.bible-reading.ag-night .ntbt-intro{color:#e5edf2}
.bible-reading.ag-focus .verse-help,.bible-reading.ag-focus .bible-reading-tools,.bible-reading.ag-focus .ntbt-banner{display:none}.bible-reading.ag-focus .scripture-text{max-width:800px;margin-inline:auto}
@media(max-width:700px){.ag-reading-studio{border-radius:16px;margin-bottom:16px;padding:16px}.ag-studio-heading p{font-size:.83rem}.ag-studio-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ag-studio-actions button{font-size:.8rem;padding:10px 6px}.ag-studio-actions button:last-child{grid-column:1/-1}.bible-reading .scripture-text{border-radius:14px;padding:14px 10px}.bible-reading .verse-tools button{min-width:36px;min-height:36px}.bible-reading .ntbt-note summary{padding:10px}}
@media(prefers-reduced-motion:reduce){.ag-reading-progress>span,.bible-reading .scripture-text .verse-row{transition:none}}
@media print{.ag-reading-studio,.bible-reading-tools,.verse-tools,.chapter-nav,.bible-reader-search,.ntbt-banner{display:none!important}.bible-reading .scripture-text{box-shadow:none!important;background:white!important;color:black!important}.bible-reading .scripture-text p{color:black!important}.bible-reading .ntbt-note:not([open]){display:none}}

/* AyudaGlobal · lector 2.12.30: preferencias, contraste, móviles y tipografía. */
.bible-reading {--bible-reader-scale:1}
.bible-reading .scripture-text .verse-row p{font-size:calc(1em * var(--bible-reader-scale));overflow-wrap:break-word}
.bible-reading .bible-reading-tools{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-bottom:18px}
.bible-reading .bible-reading-tools button{min-height:44px;min-width:44px;border-radius:10px;cursor:pointer}
.bible-reading .bible-reading-tools button:disabled{opacity:.45;cursor:not-allowed}
.bible-reading .bible-reading-tools output{font-weight:700;font-variant-numeric:tabular-nums;color:inherit}
.bible-reading .ag-studio-actions button{font-family:inherit;line-height:1.35}
.bible-reading .ag-studio-actions button[aria-pressed=true]{box-shadow:inset 0 0 0 1px currentColor}
.bible-reading .ag-studio-actions button:focus-visible,.bible-reading .verse-row:focus-visible{outline:3px solid #c49131;outline-offset:3px}
.bible-reading .verse-row{position:relative;cursor:pointer}
.bible-reading .verse-row .verse-tools{cursor:default}
.bible-reading .verse-row.ag-current-verse{box-shadow:inset 3px 0 0 #3688a1}
.bible-reading.ag-night{color-scheme:dark}
.bible-reading.ag-night .bible-reading-tools,.bible-reading.ag-night .ag-share-panel,.bible-reading.ag-night .verse-help,.bible-reading.ag-night .bible-license-foot,.bible-reading.ag-night .ntbt-banner,.bible-reading.ag-night .ntbt-credit{background:#1d3040;color:#e7f1f6;border-color:#476477}
.bible-reading.ag-night .bible-reading-tools button,.bible-reading.ag-night .ag-share-panel button{background:#2f5368;color:#fff;border-color:#69869a}
.bible-reading.ag-night .scripture-text a,.bible-reading.ag-night .bible-license-foot a,.bible-reading.ag-night .ag-share-panel a{color:#a9e2ff}
.bible-reading.ag-night .scripture-text .verse-row:target,.bible-reading.ag-night .scripture-text .verse-row.ag-current-verse{background:#294d5c}
.bible-reading.ag-night .verse-number{color:#b7eaff}
.bible-reading.ag-night .ag-reading-progress{background:#38566a}
.bible-reading.ag-night .ag-reading-progress>span{background:#91d5e9}
.bible-reading.ag-focus .ag-share-panel,.bible-reading.ag-focus .verse-help{display:none}
@media(max-width:640px){.bible-reading .ag-studio-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.bible-reading .ag-studio-actions button{white-space:normal;min-height:48px;padding:11px 8px;font-size:.86rem}.bible-reading .ag-studio-actions button[data-ag-action=resume]{grid-column:1/-1}.bible-reading .ag-studio-actions button:last-child{grid-column:auto}.bible-reading .bible-reading-tools{gap:8px}.bible-reading .bible-reading-tools>span{width:100%}.bible-reading .scripture-text .verse-row p{line-height:1.75}}
@media print{.ag-reading-studio,.bible-reading-tools,.verse-tools,.ag-share-panel{display:none!important}.bible-reading.ag-night,.bible-reading.ag-night .scripture-text{background:#fff!important;color:#000!important;color-scheme:light}.bible-reading.ag-night .scripture-text p{color:#000!important}}
@media(prefers-reduced-motion:reduce){.bible-reading .ag-studio-actions button{transition:none}}

/* AyudaGlobal 2.12.31 · lectura cómoda con control de colores e inmersión */
.bible-reading{--ag-reader-link:#245b77}
.bible-reading .ag-reading-palette{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;font-weight:700;font-size:.91rem}
.bible-reading .ag-theme-options{display:flex;gap:6px;flex-wrap:wrap}
.bible-reading .ag-theme-options button{border:1px solid #b7cbd4;background:#fff;color:#243f50;border-radius:100px;min-height:44px;padding:8px 17px;cursor:pointer;font:600 .9rem/1.3 inherit}
.bible-reading .ag-theme-options button[aria-pressed=true]{background:#245c75;color:#fff;border-color:#245c75;box-shadow:0 0 0 2px #fff,0 0 0 4px #245c75}
.bible-reading .ag-theme-options button:focus-visible{outline:3px solid #b58025;outline-offset:3px}
.bible-reading.ag-night .ag-theme-options button{background:#283f4f;color:#f1f8fc;border-color:#708c9c}
.bible-reading.ag-night .ag-theme-options button[aria-pressed=true]{background:#9cd3e4;color:#132633;border-color:#9cd3e4;box-shadow:0 0 0 2px #243744,0 0 0 4px #9cd3e4}
.bible-reading.ag-sepia{--ag-paper:#fbf1d9;--ag-ink:#463924;--ag-accent:#71512c;--ag-muted:#75644b;--ag-stroke:#dcc8a3;background:#f6edd9;color:#463924;color-scheme:light}
.bible-reading.ag-sepia .ag-reading-studio{background:linear-gradient(120deg,#f8efd8,#f3e6cb);color:#463924;border-color:#dec9a4}
.bible-reading.ag-sepia .ag-studio-heading p,.bible-reading.ag-sepia .ag-reading-status{color:#625139}
.bible-reading.ag-sepia .ag-studio-kicker{color:#70502d}
.bible-reading.ag-sepia .ag-studio-actions button,.bible-reading.ag-sepia .ag-theme-options button{background:#fff7e5;border-color:#cdb78c;color:#4e3a21}
.bible-reading.ag-sepia .ag-studio-actions button[aria-pressed=true],.bible-reading.ag-sepia .ag-theme-options button[aria-pressed=true]{background:#70502f;color:#fff;border-color:#70502f}
.bible-reading.ag-sepia .scripture-text,.bible-reading.ag-sepia .scripture-text p,.bible-reading.ag-sepia .reading-head-clear,.bible-reading.ag-sepia .chapter-title-readable{color:#463924}
.bible-reading.ag-sepia .bible-reading-tools,.bible-reading.ag-sepia .ag-share-panel,.bible-reading.ag-sepia .verse-help,.bible-reading.ag-sepia .bible-license-foot,.bible-reading.ag-sepia .ntbt-banner,.bible-reading.ag-sepia .ntbt-credit{background:#f8eacb;color:#463924;border-color:#d7bf96}
.bible-reading.ag-sepia .scripture-text a,.bible-reading.ag-sepia .verse-number,.bible-reading.ag-sepia .bible-license-foot a{color:#785329}
.bible-reading.ag-sepia .scripture-text .verse-row.ag-current-verse,.bible-reading.ag-sepia .scripture-text .verse-row:target{background:#eadebd}
.bible-reading.ag-sepia .ag-reading-progress{background:#ddcbaa}.bible-reading.ag-sepia .ag-reading-progress>span{background:#936b3e}
.ag-reader-bottom-nav{margin:22px auto 25px;max-width:800px;position:relative;z-index:3}
.ag-reader-bottom-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:8px;padding:10px;background:var(--ag-paper);color:var(--ag-ink);border:1px solid var(--ag-stroke);border-radius:16px;box-shadow:0 5px 22px #00000012}
.ag-reader-bottom-inner a,.ag-reader-bottom-inner .ag-nav-disabled{display:flex;align-items:center;justify-content:center;min-height:48px;padding:8px;border-radius:10px;text-align:center;text-decoration:none;font-size:.9rem;font-weight:700;color:var(--ag-ink)}
.ag-reader-bottom-inner a:hover,.ag-reader-bottom-inner a:focus-visible{background:rgba(98,130,137,.13)}
.ag-reader-bottom-inner a:focus-visible{outline:3px solid #b58738;outline-offset:2px}
.ag-reader-bottom-inner .ag-nav-disabled{opacity:.48;font-weight:500}
.ag-reader-bottom-inner .ag-reader-index{border:1px solid var(--ag-stroke);overflow-wrap:anywhere}
.ag-immersive-exit[hidden]{display:none!important}
.ag-immersive-exit{position:fixed;z-index:1100;right:max(12px,env(safe-area-inset-right));top:max(12px,env(safe-area-inset-top));border:2px solid #fff;border-radius:40px;background:#193a50;color:#fff;font:700 .85rem/1.3 system-ui,sans-serif;padding:12px 16px;box-shadow:0 3px 16px #0005;cursor:pointer;min-height:46px}
.ag-immersive-exit:focus-visible{outline:3px solid #ecbd57;outline-offset:3px}
body.ag-reader-immersive .bible-focus-hero{display:none!important}
body.ag-reader-immersive .bible-reading{padding-top:55px}
body.ag-reader-immersive .bible-reading .ag-reading-studio{max-width:800px}
body.ag-reader-immersive .bible-reading .ag-reading-studio .ag-studio-heading p{display:none}
body.ag-reader-immersive .bible-reading .ag-share-panel,body.ag-reader-immersive .bible-reading .verse-help{display:none}
body.ag-reader-immersive .bible-reading .scripture-text{max-width:800px;margin-inline:auto}
@media(max-width:700px){.bible-reading .ag-reading-palette{display:block}.bible-reading .ag-theme-options{margin-top:9px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.bible-reading .ag-theme-options button{min-width:0;padding:10px 4px;font-size:.82rem}.ag-reader-bottom-inner{gap:4px;padding:5px;grid-template-columns:1fr 1.15fr 1fr}.ag-reader-bottom-inner a,.ag-reader-bottom-inner .ag-nav-disabled{min-height:48px;padding:5px 3px;font-size:.79rem}.ag-reader-bottom-inner a span{display:none}.bible-reading .scripture-text .verse-row p{line-height:1.85}}
@media print{.ag-reader-bottom-nav,.ag-immersive-exit{display:none!important}.bible-reading.ag-sepia,.bible-reading.ag-sepia .scripture-text{background:#fff!important;color:#000!important}.bible-reading.ag-sepia .scripture-text p{color:#000!important}}

/* 2.12.32: selector accesible de libro y capítulo */
.bible-selectors-clear .ag-selector-help{grid-column:1/-1;flex-basis:100%;width:100%;margin:2px 0 0;color:#30516a;font-size:.85rem;line-height:1.5}
.bible-selectors-clear select:focus-visible,.bible-selectors-clear button:focus-visible{outline:3px solid #c18e32;outline-offset:3px}
.bible-selectors-clear select:disabled{opacity:.6;cursor:not-allowed}
@media(max-width:700px){.bible-selectors-clear .ag-selector-help{font-size:.83rem}.bible-selectors-clear button[type=submit]{min-height:48px}}

/* 2.12.33: navegación directa y búsqueda textual de libros separada */
.ag-book-chooser{position:relative;min-width:0}
.bible-selectors-clear .ag-book-filter-label{display:block;margin:10px 0 4px;font-weight:650;font-size:.85rem}
.bible-selectors-clear #agBookTextSelector{width:100%;min-height:44px;padding:10px 12px;border:1px solid #9ca8b4;border-radius:10px;background:#fff;color:#152d3c;font-size:1rem}
.bible-selectors-clear #agBookTextHelp{display:block;margin:5px 0 8px;line-height:1.4;font-size:.75rem;color:#466175}
.ag-book-matches[hidden]{display:none!important}
.ag-book-matches{display:grid;gap:3px;max-height:210px;overflow:auto;border:1px solid #9ca8b4;border-radius:10px;background:#fff;padding:5px;box-shadow:0 8px 20px #0002}
.ag-book-matches button{border:0;background:#f3f7f9;color:#17384a;text-align:left;padding:11px;border-radius:7px;cursor:pointer;min-height:44px;font:inherit}
.ag-book-matches button:hover,.ag-book-matches button:focus-visible{background:#dcebf0;outline:2px solid #426d83}
.ag-independent-search{border-top:1px solid #d9e0e4;margin-top:18px;padding-top:17px}
.ag-independent-search>label{display:block;font-weight:700;margin-bottom:5px}
.ag-independent-search .ag-search-description{font-size:.82rem;margin:0 0 10px;color:#476070}
@media(max-width:700px){.ag-book-matches{max-height:180px}.ag-independent-search{margin-top:14px}}

/* AyudaGlobal 2.12.34 | lectura móvil con dos herramientas plegables e independientes.
   HTML details/summary: sin peticiones, sin dependencias, funciona aun sin JavaScript. */
.ag-reader-mobile-hero{padding-block:clamp(14px,2.5vw,27px)}
.ag-reader-mobile-hero .reader-breadcrumbs{margin-bottom:12px}
.ag-reader-current{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:8px 0 14px;padding:15px 18px;background:#f4f8fa;border:1px solid #d9e6ea;border-radius:16px;color:#203e50}
.ag-reader-current>div{display:flex;flex-direction:column;gap:3px;min-width:0}
.ag-reader-current-label{font-size:.7rem;font-weight:800;letter-spacing:.07em;color:#4d6878}
.ag-reader-current strong{font-size:clamp(1rem,2.3vw,1.24rem);line-height:1.3}
.ag-reader-current>div>span:last-child{font-size:.82rem;color:#456478;overflow-wrap:anywhere}
.ag-read-now{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:9px 15px;border-radius:11px;background:#24596d;color:#fff!important;text-decoration:none!important;font-size:.91rem;font-weight:700;white-space:nowrap}
.ag-read-now:hover,.ag-read-now:focus-visible{background:#153f52}
.ag-reader-accordions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}
.ag-reader-fold{min-width:0;border:1px solid #cfdee4;border-radius:15px;background:#fff;box-shadow:0 3px 12px rgba(20,44,57,.045);overflow:visible;color:#223b4b}
.ag-reader-fold[open]{grid-column:1/-1}
.ag-reader-fold>summary{display:flex;align-items:center;gap:11px;min-height:63px;padding:12px 14px;list-style:none;cursor:pointer;user-select:none;border-radius:15px}
.ag-reader-fold>summary::-webkit-details-marker{display:none}
.ag-reader-fold>summary::marker{content:''}
.ag-reader-fold>summary:hover{background:#f4f8fa}
.ag-reader-fold>summary:focus-visible{outline:3px solid #bd8a37;outline-offset:2px}
.ag-reader-fold[open]>summary{background:#edf5f7;border-radius:15px 15px 0 0;border-bottom:1px solid #d8e5e9}
.ag-reader-fold-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:37px;height:37px;border-radius:10px;background:#e6f0f4;font-size:1.05rem}
.ag-reader-fold-text{display:flex;flex-direction:column;gap:3px;min-width:0;line-height:1.27}
.ag-reader-fold-text strong{font-size:.93rem;color:#24465a}
.ag-reader-fold-text small{font-size:.77rem;color:#546c7a}
.ag-reader-fold-chevron{width:9px;height:9px;border-right:2px solid #3d6979;border-bottom:2px solid #3d6979;transform:rotate(45deg);transition:transform .15s ease;margin-left:auto;margin-right:4px;flex:none}
.ag-reader-fold[open] .ag-reader-fold-chevron{transform:rotate(225deg)}
.ag-reader-fold-content{padding:16px 18px 19px}
.ag-reader-fold-content .bible-selectors-clear{margin:0}
.ag-reader-fold-content .ag-independent-search{margin:0;padding:0;border:0}
.ag-reader-fold-content input,.ag-reader-fold-content select{max-width:100%}
#lecturaBiblica{scroll-margin-top:18px}
@media(max-width:700px){
 .ag-reader-mobile-hero{padding:12px 0 6px}
 .ag-reader-mobile-hero .reader-breadcrumbs{font-size:.79rem;flex-wrap:wrap}
 .ag-reader-current{padding:12px 13px;gap:9px;margin:8px 0 12px}
 .ag-reader-current strong{font-size:1.05rem}
 .ag-read-now{white-space:normal;text-align:center;min-width:94px;max-width:135px;padding:9px;font-size:.8rem;line-height:1.25}
 .ag-reader-accordions{display:flex;flex-direction:column;gap:9px}
 .ag-reader-fold{width:100%}
 .ag-reader-fold>summary{min-height:62px;padding:10px 12px}
 .ag-reader-fold-text strong{font-size:.94rem}
 .ag-reader-fold-text small{font-size:.76rem}
 .ag-reader-fold-content{padding:13px 12px 17px}
 .ag-reader-fold-content .bible-selectors-clear{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}
 .ag-reader-fold-content .bible-selectors-clear>div,.ag-reader-fold-content .bible-selectors-clear>button{width:100%;min-width:0}
 .ag-reader-fold-content .bible-selectors-clear select,.ag-reader-fold-content .bible-selectors-clear input,.ag-reader-fold-content .ag-independent-search input{min-height:46px;font-size:16px}
 .ag-reader-fold-content .ag-independent-search button{min-height:46px}
 .ag-reader-fold-content .ag-book-matches{max-height:210px;overflow:auto}
 #lecturaBiblica{scroll-margin-top:8px}
}
@media(prefers-reduced-motion:reduce){.ag-reader-fold-chevron{transition:none}}
@media print{.ag-reader-mobile-hero{display:none!important}}
