/* AyudaGlobal 2.12.27 - mobile-first polish. Overrides only Bible landing page. */
.ag-bible-first,.ag-bible-first *{box-sizing:border-box}
.ag-bible-first{background:linear-gradient(160deg,#eff6ff 0%,#f9fbff 56%,#fff 100%);color:#172b46;padding:clamp(18px,3vw,34px) 0 20px}
.ag-bible-first-inner{width:min(100% - 32px,1160px);margin-inline:auto}
.ag-bible-first-heading{background:#143d54;color:#fff;border-radius:19px;padding:clamp(18px,3vw,30px);margin-bottom:15px}
.ag-bible-first-heading .eyebrow{display:inline-flex;max-width:100%;color:#fff;background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.45);border-radius:999px;padding:7px 12px;font-size:.75rem;letter-spacing:.08em;font-weight:800}
.ag-bible-first-heading h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(1.55rem,3.2vw,2.25rem);letter-spacing:-.025em;margin:10px 0;color:#fff;line-height:1.15}
.ag-bible-first-heading p{color:#fff;margin:0;font-size:.97rem;line-height:1.6}
.ag-bible-first-controls{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.3fr);gap:12px}
.ag-bible-first-controls>div{min-width:0;background:#fff;border:1px solid #d6e2f0;border-radius:18px;padding:16px;box-shadow:0 5px 22px rgba(21,51,88,.065)}
.ag-bible-first :is(.ag-version-form,.ag-search-form){margin:0;min-width:0}
.ag-bible-first label{display:block;color:#1b3657;font-size:.92rem;font-weight:800;margin-bottom:9px}
.ag-bible-first select,.ag-bible-first input[type=search]{width:100%;min-width:0;max-width:100%;min-height:52px;padding:12px 14px;background:#fff;border:1.5px solid #b8c9dc;border-radius:12px;color:#1b2e47;font:inherit;font-size:16px;line-height:1.3;box-shadow:none}
.ag-bible-first select{padding-right:32px}
.ag-bible-first .ag-search-input{display:flex;gap:8px;min-width:0}
.ag-bible-first .ag-search-input input{flex:1 1 auto}
.ag-bible-first .ag-search-input button{display:inline-flex;justify-content:center;align-items:center;gap:7px;flex:0 0 auto;min-height:52px;min-width:106px;padding:10px 16px;border-radius:12px;background:#164e84;border:1px solid #164e84;color:white;font-size:1rem;font-weight:800;white-space:nowrap}
.ag-bible-first .ag-search-input button span:first-child{font-size:1.45rem;line-height:1}
.ag-bible-first .ag-search-input button:disabled{opacity:.55;cursor:not-allowed}
.ag-bible-first .ag-license-detail{margin-top:10px;color:#49627e;font-size:.82rem;line-height:1.5}
.ag-bible-first .ag-license-detail summary{cursor:pointer;font-weight:600}
.ag-bible-first .ag-license-detail p{margin:8px 0 4px}
.ag-bible-first .ag-license-detail a{color:#165e9a}
.ag-bible-first-shortcuts{display:flex;flex-wrap:wrap;gap:8px;margin-top:13px}
.ag-bible-first-shortcuts a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:8px 13px;border:1px solid #c8daee;border-radius:999px;background:#fff;color:#194d7c;text-decoration:none;font-size:.87rem;font-weight:700}
.ag-bible-first :is(select,input,button,a,summary):focus-visible{outline:3px solid #f1a93a;outline-offset:3px}
@media(max-width:800px){
 .ag-bible-first{padding:15px 0 17px}
 .ag-bible-first-inner{width:min(100% - 24px,600px)}
 .ag-bible-first-heading h1{font-size:1.65rem;line-height:1.17}
 .ag-bible-first-heading p{font-size:.9rem;margin-bottom:0}
 .ag-bible-first-controls{grid-template-columns:minmax(0,1fr);gap:9px}
 .ag-bible-first-controls>div{padding:13px;border-radius:15px}
 .ag-bible-first label{font-size:.88rem;margin-bottom:7px}
 .ag-bible-first select,.ag-bible-first input[type=search]{min-height:50px}
 .ag-bible-first-shortcuts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
 .ag-bible-first-shortcuts a{padding:9px 7px;font-size:.79rem;text-align:center}
 .ag-community-strip-inner{padding-block:12px!important}
 .ag-community-strip-inner>div span{font-size:.84rem}
 .ag-community-strip nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}
 .ag-community-strip nav a{min-width:0;padding:9px 7px;font-size:.79rem;min-height:44px}
 .bible-home .book-grid-clear{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}
 .bible-home .book-card-clear{min-width:0!important;padding:12px!important;min-height:78px!important;border-radius:12px!important}
 .bible-home .book-card-clear .book-name{font-size:.94rem;overflow-wrap:anywhere}
 .bible-home .book-card-clear .book-action{font-size:.72rem}
 .bible-home .bible-path-intro{display:grid;gap:12px}
 .bible-home .bible-path-intro .btn{width:100%;text-align:center}
 .bible-home .verse-day-clear{max-width:100%;min-width:0}
 .bible-home .verse-day-clear blockquote{overflow-wrap:anywhere;font-size:clamp(1.05rem,4vw,1.3rem)}
 .bible-home .bible-section-title{scroll-margin-top:20px}
 .bible-install-zone .bible-install-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}
 .bible-install-zone .bible-install-actions .btn{width:100%;min-height:44px;white-space:normal}
 .ag-ntbt-announcement-inner{display:flex;flex-direction:column;align-items:stretch;gap:12px}
 .ag-ntbt-announcement-inner a{text-align:center}
}
@media(max-width:380px){
 .ag-bible-first-heading h1{font-size:1.48rem}
 .ag-bible-first .ag-search-input{display:grid;grid-template-columns:minmax(0,1fr)}
 .ag-bible-first .ag-search-input button{width:100%;min-height:48px}
 .ag-community-strip nav{grid-template-columns:minmax(0,1fr)}
 .bible-home .book-grid-clear{gap:7px!important}
 .bible-home .book-card-clear{padding:10px!important}
}
@media(prefers-reduced-motion:reduce){.ag-bible-first *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
