/* v5: local Bible and research reading, additive to existing v4 style */
.v5-reader-shell{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(255px,.8fr);gap:18px;align-items:start;margin-bottom:32px}
.v5-reader-main,.v5-reader-side{padding:28px;min-width:0}
.v5-reader-main h2{font-size:clamp(28px,3vw,40px);margin:14px 0 22px;letter-spacing:-.035em}
.v5-reader-side h3{font-size:21px;letter-spacing:-.025em;margin:12px 0}.v5-reader-side p{color:var(--muted);font-size:14px;line-height:1.65}
.v5-reference-form{margin-bottom:22px}.v5-reference-form>label{display:block;font-size:12px;font-weight:800;letter-spacing:.08em;color:var(--muted);margin-bottom:10px}
.v5-ref-control{display:flex;gap:10px}.v5-ref-control input{flex:1;min-width:0;padding:14px 14px;color:var(--ink);border:1px solid var(--stroke2);border-radius:12px;background:var(--panel2);font:inherit;outline:none}.v5-ref-control input:focus{outline:2px solid var(--violet);outline-offset:1px}
.v5-ref-control button{white-space:nowrap}.v5-verse-panel{border-radius:17px;padding:21px 23px;background:linear-gradient(140deg,rgba(94,221,201,.07),rgba(159,126,255,.08));border:1px solid rgba(128,203,235,.26)}
.v5-label-line{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding-bottom:13px;border-bottom:1px solid var(--stroke2)}
.v5-verse{font-family:Georgia,'Times New Roman',serif;font-size:clamp(17px,1.5vw,20px);line-height:1.78;letter-spacing:.005em;margin:16px 0;color:var(--ink)}.v5-verse b{font:700 12px/1.8 system-ui,sans-serif;color:var(--mint);white-space:nowrap;margin-right:10px}
.v5-partial,.v5-availability{border-radius:12px;background:rgba(234,189,105,.1);border:1px solid rgba(234,189,105,.3);padding:14px 17px;color:var(--muted);font-size:13px;line-height:1.65;margin-top:15px}
.v5-availability strong{color:var(--ink)}.v5-availability p{margin:7px 0 0}
.v5-study-notes{margin-top:22px}.v5-study-notes>h3{font-size:19px;margin:0 0 12px}.v5-study-note{border:1px solid var(--stroke2);border-radius:14px;padding:17px;margin-bottom:12px;background:var(--panel2)}.v5-study-note .mini-label{display:block;margin-bottom:7px}.v5-study-note strong{font-size:15px}.v5-study-note p{color:var(--muted);font-size:14px;line-height:1.6;margin:10px 0 0}.v5-study-note .v5-limit,.v5-limit{color:var(--muted)}
.v5-reader-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:19px}.v5-reading-links{display:flex;flex-direction:column;gap:8px;margin-top:20px}.v5-reading-links a{display:flex;justify-content:space-between;gap:10px;padding:12px 14px;border:1px solid var(--stroke2);border-radius:12px;color:var(--ink);font-size:13px;text-decoration:none;background:rgba(133,148,245,.07);transition:background .16s,border-color .16s}.v5-reading-links a:hover{border-color:var(--violet);background:rgba(133,148,245,.18)}
.v5-search-index{padding:22px;margin-top:8px}.v5-search-index .search-field{max-width:620px}.v5-search-index .result-count{display:block;margin:14px 0;color:var(--muted)}.v5-index-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.v5-index-card{display:flex;align-items:start;gap:12px;padding:16px;min-width:0;background:var(--panel2);border:1px solid var(--stroke2);border-radius:13px;text-decoration:none;color:var(--ink)}.v5-index-card:hover{border-color:var(--mint)}.v5-index-card>span:first-child{min-width:110px;flex:0 0 125px}.v5-index-card strong{font-size:13px;display:block}.v5-index-card small{font-size:10px;color:var(--mint);display:block;margin-top:4px}.v5-index-summary{font-size:12px;line-height:1.5;color:var(--muted);flex:1}.v5-index-card>span:last-child{color:var(--mint)}
.v5-modal{border:1px solid var(--stroke2);border-radius:22px;background:#101936;color:#f4f5ff;width:min(660px,calc(100% - 30px));max-height:85vh;overflow-y:auto;box-shadow:0 25px 110px #0008;padding:0}.v5-modal::backdrop{background:rgba(3,5,22,.73);backdrop-filter:blur(7px)}.v5-modal-inner{padding:28px}.v5-modal-head{display:flex;justify-content:space-between;gap:10px;align-items:center}.v5-modal h2{font-size:clamp(24px,2.5vw,32px);margin:22px 0 12px}.v5-modal p{font-size:14px;color:#b9c7e4;line-height:1.7}.v5-modal p b{color:#eff5ff}.v5-modal .reading-guide{margin-top:20px}.v5-modal-bottom{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.v5-modal .mini-action{cursor:pointer}
@media(max-width:900px){.v5-reader-shell{grid-template-columns:1fr}.v5-index-list{grid-template-columns:1fr}}
@media(max-width:520px){.v5-reader-main,.v5-reader-side{padding:18px}.v5-ref-control{flex-direction:column}.v5-reader-main h2{font-size:29px}.v5-index-card>span:first-child{flex-basis:105px;min-width:100px}.v5-search-index{padding:15px}.v5-modal-inner{padding:20px}}

/* All research sections remain reachable on shorter laptop screens. */
.nav-list{min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(170,150,255,.35) transparent}.side-bottom{flex-shrink:0}

.v5-inline-callout{margin:18px 0 4px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-radius:16px;border:1px solid rgba(115,234,203,.3);background:linear-gradient(100deg,rgba(71,157,160,.16),rgba(114,87,201,.14));padding:20px 22px}.v5-inline-callout strong{display:block;font-size:17px;margin:7px 0 5px}.v5-inline-callout p{font-size:12px;color:var(--muted);margin:0}.v5-inline-callout .btn{flex-shrink:0}@media(max-width:650px){.v5-inline-callout{display:block}.v5-inline-callout .btn{margin-top:15px}}
