:root{font-family:Georgia,serif;color:#243245;background:#f4f6f9}*{box-sizing:border-box}body{margin:0}header{background:#18324d;color:white;padding:24px max(20px,calc((100vw - 1050px)/2))}h1{margin:0;font-size:30px}header p{margin-bottom:0;color:#dbe6ef}main{max-width:1050px;margin:auto;padding:20px}nav,.toolbar{display:flex;gap:10px;flex-wrap:wrap;align-items:end;margin-bottom:15px}nav label{flex:1;min-width:170px}label{display:block;font:14px system-ui,sans-serif}select,input,textarea,button{font:15px system-ui,sans-serif;border:1px solid #b5c4d1;border-radius:7px;padding:10px;background:white;color:#18324d}select,textarea{display:block;width:100%;margin-top:5px}button{cursor:pointer;background:#e6edf4}button:hover{background:#d0e3f2}input[type=number]{width:72px}article,section{background:white;border:1px solid #d9e2ea;border-radius:10px;padding:24px;margin:15px 0}article h2{font-size:28px;margin-top:0}.section{font:600 18px system-ui,sans-serif;margin:25px 0 10px;color:#244e72}.para{font-size:20px;line-height:1.85;margin:0 0 20px}.verse{margin-right:5px}.verse sup{font:700 12px system-ui,sans-serif;color:#547c99;margin-right:3px;vertical-align:super}#status,#importStatus{font:14px system-ui,sans-serif;color:#37516a;min-height:20px}#previewArea{font:15px system-ui,sans-serif}#previewArea label{margin:10px 0}#previewArea textarea{font:16px Georgia,serif}.file{border:1px solid #b5c4d1;padding:10px;border-radius:7px;background:#e6edf4}.file input{display:block;max-width:230px;font-size:12px}a{color:#145b91}@media(max-width:650px){main{padding:10px}article,section{padding:15px}.para{font-size:18px}}

/* Persistent light and dark themes */
:root{color-scheme:light;--page:#f4f6f9;--ink:#243245;--panel:#fff;--border:#d9e2ea;--control:#fff;--control-ink:#18324d;--button:#e6edf4;--button-hover:#d0e3f2;--subheading:#244e72;--verse:#547c99;--muted:#37516a;--link:#145b91}
:root[data-theme="dark"]{color-scheme:dark;--page:#101722;--ink:#e9eef5;--panel:#1b2736;--border:#3b4d61;--control:#26364a;--control-ink:#f2f5fa;--button:#34465a;--button-hover:#45627e;--subheading:#b5d8ff;--verse:#a8c7e8;--muted:#c3d5e7;--link:#92caff}
body{background:var(--page);color:var(--ink)}article,section{background:var(--panel);border-color:var(--border)}select,input,textarea,button{background:var(--control);color:var(--control-ink);border-color:var(--border)}button{background:var(--button)}button:hover{background:var(--button-hover)}.section{color:var(--subheading)}.verse sup{color:var(--verse)}#status,#importStatus{color:var(--muted)}a{color:var(--link)}
.header-row{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.header-row button{font-weight:600;white-space:nowrap}header p{color:#dbe6ef}

#studyTools h3{font:600 18px system-ui,sans-serif;margin-top:24px}#studyTools label{margin:12px 0 4px}#studyTools input[type=text],#studyTools input[type=url]{width:100%}.entry{border-bottom:1px solid var(--border);padding:10px 0;overflow-wrap:anywhere}.entry p{white-space:pre-wrap}.entry button{margin-left:12px;padding:5px 9px}details{margin-top:22px;padding:12px;border:1px solid var(--border);border-radius:8px}summary{cursor:pointer;font-weight:bold}#editStatus{font:14px system-ui,sans-serif;color:var(--muted)}

/* Optional reading features */
.feature-controls,.search-controls{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin:12px 0}.feature-controls label,.search-controls label{min-width:160px;flex:1}.feature-controls input[type=range]{display:block;width:100%;margin-top:10px}.search-controls input[type=search]{display:block;width:100%;margin-top:5px}.small-help{font:13px/1.5 system-ui,sans-serif;color:var(--muted)}.verse sup{cursor:pointer;border-radius:3px;padding:2px}.verse sup:hover,.verse sup:focus{background:var(--button-hover);outline:1px solid var(--subheading)}.verse.marked{background:rgba(255,208,65,.28);border-radius:3px}.compare-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.compare-col{min-width:0;border:1px solid var(--border);border-radius:8px;padding:12px;overflow-wrap:anywhere}.compare-col h4{margin-top:0}.compare-verse{padding:7px 0;border-bottom:1px solid var(--border);font:16px/1.6 Georgia,serif}.compare-verse strong{color:var(--verse);margin-right:5px}.saved-row,.result-row{padding:10px 0;border-bottom:1px solid var(--border);overflow-wrap:anywhere}.saved-row button,.result-row button{margin:3px 6px 3px 0}.ref-list{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0}.ref-list button{padding:6px 9px}.feature-status{color:var(--muted)}@media(max-width:680px){.compare-grid{grid-template-columns:1fr}}@media print{header,nav,.toolbar,#status,#readerFeatures,#searchFeatures,#crossReferences,#studyTools{display:none!important}body,main,article{background:white!important;color:black!important;border:0!important;margin:0!important;padding:0!important;max-width:none!important}.para{font-size:13pt!important;line-height:1.5!important}.section{color:black!important}article h2{font-size:18pt!important}}

#reader .para{font-size:var(--reader-size,20px)}

/* Smaller Strong's references in KJV+; keep Bible words at normal size. */
.strong-number{font-family:system-ui,sans-serif;font-size:.62em;font-weight:500;white-space:nowrap;color:#62768b;vertical-align:baseline}
[data-theme="dark"] .strong-number{color:#a8bfd3}

.strong-link{all:unset;cursor:pointer;text-decoration:underline;text-underline-offset:2px;color:inherit}.strong-link:hover,.strong-link:focus-visible{color:#1769a7;outline:1px solid currentColor;outline-offset:2px}.strong-link:focus-visible{border-radius:2px}#strongsDialog{max-width:min(650px,92vw);max-height:85vh;overflow:auto;padding:22px;border:1px solid var(--border);border-radius:12px;background:var(--panel);color:var(--ink);box-shadow:0 12px 55px #0006}#strongsDialog::backdrop{background:#0009}.strongs-dialog-head{display:flex;justify-content:space-between;gap:16px;align-items:center}#strongsDefinition p{line-height:1.5;margin:12px 0}

/* Direct scripture-reference lookup */
.reference-jump{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0 8px;padding:12px;border:1px solid var(--border,#aeb8c4);border-radius:9px}
.reference-jump label{font-weight:700}
.reference-jump input{flex:1 1 220px;min-width:160px;font-size:1rem;padding:9px;border-radius:6px;border:1px solid #9aa7b4;background:var(--input-bg,transparent);color:inherit}
.reference-jump button{padding:9px 12px;cursor:pointer}

/* Compare a selected passage in all installed translations */
#allVersionsPanel{margin:1.1rem 0;padding:1.1rem;border:2px solid var(--accent,#557c9e);border-radius:12px;background:var(--surface,#fff);color:inherit}#allVersionsPanel[hidden]{display:none}.allversions-heading{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem}.allversions-heading h2{margin:0 auto 0 0}#allVersionsContent{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:1rem;margin-top:1rem}.all-version-card{border:1px solid #8795a5;border-radius:9px;padding:1rem;min-width:0;overflow-wrap:anywhere}.all-version-card h3{margin:0 0 .65rem;font-size:1.05rem}.all-version-card p{margin:.35rem 0;line-height:1.55}.all-version-card .verse-number{font-weight:700;margin-right:.4rem}.all-version-card .unavailable{font-style:italic;opacity:.8}#allVersionsStatus{margin:.7rem 0}
/* Show Scripture verse-number toggle */
.verse-number-option{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font:14px system-ui,sans-serif}.verse-number-option input{width:auto;margin:0;accent-color:#245a8b}

/* Keep the verse checkbox compact next to Show Scripture. */
.reference-jump .verse-number-option{flex:0 0 auto;min-width:0;margin-left:-6px;gap:4px}.reference-jump .verse-number-option input[type="checkbox"]{flex:0 0 auto;min-width:0;width:16px;height:16px;padding:0;margin:0}

#chapterOverviewPanel p{font:17px/1.65 Georgia,serif;margin:10px 0}#chapterOverviewPanel .overview-disclaimer{font:13px/1.5 system-ui,sans-serif;color:#526477;border-top:1px solid #d9e2ea;padding-top:12px}#chapterOverviewButton[aria-expanded="true"]{background:#cce4f5}

#returnToBible{margin:8px 0 12px;padding:9px 14px;cursor:pointer}

/* Red-letter toggle: only indexed, unambiguous speech verses are highlighted. */
.reference-jump .red-letter-option{margin-left:0}
.jesus-words{color:#b21f2d}
body.dark .jesus-words,[data-theme="dark"] .jesus-words{color:#ff777d}

.related-studies{margin:.6rem 0 1rem;padding:.75rem 1rem;border:1px solid #8885;border-radius:8px}.related-studies-header{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.related-studies h3{margin:0 .6rem 0 0;font-size:1.08rem}.related-studies button,.study-import{font:inherit;padding:.35rem .65rem;border:1px solid #8888;border-radius:5px;cursor:pointer;background:transparent;color:inherit}.study-import input{display:none}.study-status,.study-help{font-size:.85rem;opacity:.8;margin:.45rem 0}.related-studies ul{margin:.4rem 0;padding-left:1.3rem}.related-studies li{margin:.3rem 0}.related-studies a{overflow-wrap:anywhere}

/* Keep optional study panel hidden until the reader requests it. */
#relatedStudies[hidden] { display: none !important; }

/* Single-line Scripture toolbar on desktop; scroll horizontally on narrow screens. */
#referenceForm.reference-jump{display:flex;flex-flow:row nowrap;align-items:center;gap:7px;overflow-x:auto;max-width:100%;padding:9px 10px;scrollbar-width:thin}
#referenceForm.reference-jump > *{flex-shrink:0;white-space:nowrap}
#referenceForm.reference-jump > label[for="referenceInput"]{font-size:14px}
#referenceForm.reference-jump #referenceInput{flex:0 1 165px;min-width:105px;width:165px;max-width:165px;padding:7px 8px;font-size:14px}
#referenceForm.reference-jump > button{padding:7px 9px;font-size:13px;white-space:nowrap}
#referenceForm.reference-jump .verse-number-option{margin-left:0;font-size:13px;gap:4px}
#referenceForm.reference-jump .verse-number-option input{width:15px;height:15px}
