/* AyudaGlobal 2.12.23 | Home Biblia. No altera otras secciones */
body:has(.bible-home){background:#f6f8fb}
body:has(.bible-home) .bible-hero{background:linear-gradient(115deg,#edf4fa 0%,#f8fbff 58%,#eef7f5 100%);border-bottom:1px solid #dbe6ed;padding:clamp(34px,4vw,64px) 0 36px}
body:has(.bible-home) .bible-hero .container.narrow{width:min(1200px,calc(100% - 48px));max-width:1200px;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,370px);column-gap:clamp(24px,4vw,60px);align-items:center}
body:has(.bible-home) .bible-hero .eyebrow{grid-column:1;color:#245f7c;letter-spacing:.08em}
body:has(.bible-home) .bible-hero h1{grid-column:1;font-size:clamp(2.5rem,4.4vw,4.4rem);letter-spacing:-.045em;line-height:1.06;margin:10px 0 14px;color:#123d59}
body:has(.bible-home) .bible-hero p{grid-column:1;font-size:1.05rem;line-height:1.7;max-width:650px;margin:0 0 20px;color:#50677a}
body:has(.bible-home) .ag-bible-hero-eyebrow{grid-column:1;grid-row:5;font-size:.72rem;letter-spacing:.13em;color:#557789;font-weight:800;margin:0 0 12px}
body:has(.bible-home) .bible-quick-actions{grid-column:1;grid-row:6;display:flex;flex-wrap:wrap;gap:10px;margin:0}
body:has(.bible-home) .bible-quick-actions .btn{min-height:43px;border-radius:11px;padding:10px 17px;font-size:.9rem}
body:has(.bible-home) .bible-version-box{grid-column:2;grid-row:1 / span 6;display:flex;flex-direction:column;align-items:stretch;gap:14px;padding:24px;background:#fff;border:1px solid #d8e5ec;border-radius:18px;box-shadow:0 14px 38px rgba(20,60,85,.08);width:100%;max-width:none;margin:0}
body:has(.bible-home) .bible-version-box form,body:has(.bible-home) .bible-version-box form>div{width:100%}
body:has(.bible-home) .bible-version-box label{font-weight:800;color:#183d56;display:block;margin-bottom:8px}
body:has(.bible-home) .bible-version-box select{width:100%;max-width:100%;min-height:48px;border:1px solid #c9d9e2;border-radius:11px;background:#f9fcff;color:#173b53;padding:10px;font-size:.94rem}
body:has(.bible-home) .bible-version-box>div{display:flex;flex-direction:column;align-items:flex-start;gap:5px;font-size:.82rem;color:#506778}
body:has(.bible-home) .bible-version-box a{color:#155b7d;font-weight:750}
body:has(.bible-home) .bible-home{background:transparent;padding-top:32px}
body:has(.bible-home) .bible-home>.container{width:min(1200px,calc(100% - 48px));max-width:1200px}
body:has(.bible-home) .ag-home-discovery{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:20px;align-items:stretch;margin:22px 0 30px}
body:has(.bible-home) .bible-start-card,body:has(.bible-home) .verse-day-clear{margin:0;min-width:0;box-shadow:0 10px 30px rgba(20,56,75,.055);border:1px solid #d8e4eb;border-radius:18px;background:#fff}
body:has(.bible-home) .bible-start-card{padding:26px;display:flex;align-items:flex-start;gap:16px}
body:has(.bible-home) .bible-start-card .bible-step-content{flex:1;min-width:0}
body:has(.bible-home) .bible-start-card h2{font-size:1.5rem;line-height:1.2;color:#173d59;margin:8px 0 18px}
body:has(.bible-home) .bible-search{padding:0;border:0;box-shadow:none;background:transparent}
body:has(.bible-home) .bible-search .search-row{display:flex;flex-wrap:wrap;gap:10px}
body:has(.bible-home) .bible-search input{min-width:190px;min-height:47px;flex:1}
body:has(.bible-home) .bible-search button{min-height:47px;white-space:nowrap}
body:has(.bible-home) .verse-day-clear{padding:26px;display:flex;gap:16px;align-items:flex-start}
body:has(.bible-home) .verse-day-content{min-width:0;flex:1}
body:has(.bible-home) .verse-day-clear blockquote{font:normal clamp(1.05rem,1.6vw,1.27rem)/1.65 Georgia,serif;color:#233e56;margin:12px 0 18px}
body:has(.bible-home) .bible-path-intro,body:has(.bible-home) .bible-personal-tools{margin:0 0 20px;border:1px solid #d8e4eb;border-radius:18px;background:#fff;padding:22px 26px;box-shadow:0 8px 25px rgba(20,56,75,.04)}
body:has(.bible-home) .bible-section-title{margin:30px 0 15px;display:flex;align-items:center;gap:15px;scroll-margin-top:90px}
body:has(.bible-home) .bible-section-title h2{font-size:clamp(1.4rem,2.1vw,2rem);margin:3px 0;color:#173d59}
body:has(.bible-home) .book-grid-clear{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
body:has(.bible-home) .book-card-clear{min-width:0;min-height:90px;padding:18px;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;border:1px solid #d7e4eb;background:#fff;border-radius:14px;box-shadow:0 4px 14px rgba(15,50,75,.035);transition:border-color .18s,transform .18s,box-shadow .18s}
body:has(.bible-home) .book-card-clear:hover{border-color:#6e9fb6;transform:translateY(-2px);box-shadow:0 9px 22px rgba(15,50,75,.09)}
body:has(.bible-home) .book-card-clear .book-name{font-size:1.03rem;color:#1b415c;font-weight:800}
body:has(.bible-home) .book-card-clear .book-action{font-size:.8rem;color:#366e89;font-weight:700}
body:has(.bible-home) .bible-install-zone{background:#f0f5f8;padding:28px 0;margin-top:35px;border-top:1px solid #dbe5eb}
body:has(.bible-home) .bible-install-zone>.container{width:min(1200px,calc(100% - 48px));max-width:1200px}
body:has(.bible-home) .bible-install-card{box-shadow:none}
body:has(.bible-home) .bible-license-public{margin-top:32px}
body:has(.bible-home) .bible-hero :is(a,button,select):focus-visible,body:has(.bible-home) .bible-home :is(a,button,input):focus-visible{outline:3px solid #c18b35;outline-offset:3px}
@media(max-width:950px){body:has(.bible-home) .bible-hero .container.narrow{grid-template-columns:minmax(0,1fr) 300px}body:has(.bible-home) .ag-home-discovery{grid-template-columns:1fr 1fr}body:has(.bible-home) .book-grid-clear{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){body:has(.bible-home) .bible-hero{padding:26px 0}body:has(.bible-home) .bible-hero .container.narrow,body:has(.bible-home) .bible-home>.container,body:has(.bible-home) .bible-install-zone>.container{width:calc(100% - 28px)}body:has(.bible-home) .bible-hero .container.narrow{display:flex;flex-direction:column;align-items:stretch;gap:0}body:has(.bible-home) .bible-hero h1{font-size:2.35rem;margin:8px 0 12px}body:has(.bible-home) .bible-hero p{font-size:.95rem;margin-bottom:16px}body:has(.bible-home) .ag-bible-hero-eyebrow{order:4;margin:0 0 12px}body:has(.bible-home) .bible-quick-actions{order:5;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}body:has(.bible-home) .bible-quick-actions a:last-child{grid-column:1/-1}body:has(.bible-home) .bible-quick-actions .btn{font-size:.83rem;padding:10px 7px;text-align:center}body:has(.bible-home) .bible-version-box{order:6;margin-top:18px;padding:18px}body:has(.bible-home) .ag-home-discovery{grid-template-columns:1fr;gap:14px;margin:15px 0 22px}body:has(.bible-home) .bible-start-card,body:has(.bible-home) .verse-day-clear{padding:18px}body:has(.bible-home) .bible-path-intro,body:has(.bible-home) .bible-personal-tools{padding:18px}body:has(.bible-home) .book-grid-clear{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}body:has(.bible-home) .book-card-clear{padding:13px;min-height:84px}body:has(.bible-home) .book-card-clear .book-name{font-size:.95rem}body:has(.bible-home) .bible-section-title{margin-top:24px}}
@media(max-width:370px){body:has(.bible-home) .book-grid-clear{grid-template-columns:1fr}body:has(.bible-home) .bible-search .search-row{display:grid}body:has(.bible-home) .bible-search input{min-width:0;width:100%}}
@media(prefers-reduced-motion:reduce){body:has(.bible-home) .book-card-clear{transition:none}}
