:root{color-scheme:light;--ink:#25332e;--green:#285443;--muted:#52615a;--line:#d3dad4;--paper:#f7f6f2;--control:#718078;--selection:#eaf1eb;--bible-size:20px}*{box-sizing:border-box}html{scroll-padding-top:20px}body{margin:0;padding:20px 28px 55px;color:var(--ink);background:var(--paper);font:14px/1.6 system-ui,sans-serif}.masthead{display:flex;align-items:center;gap:26px;margin:0 auto 16px;padding:0 0 12px;border-bottom:1px solid var(--line);max-width:1500px}.brand{display:block;flex-shrink:0}.brand img{display:block;object-fit:contain;mix-blend-mode:multiply}.active-reader{display:inline-flex;align-items:center;min-height:44px;padding:10px 15px;border-radius:7px;background:var(--selection);box-shadow:inset 0 -3px var(--green);font-weight:600;text-decoration:none}nav{display:flex;gap:6px;margin-left:auto}button,select,input{font:inherit;color:var(--ink);border:1px solid var(--control);background:white;border-radius:6px;min-height:44px;padding:9px 11px}button{cursor:pointer;color:var(--green);font-weight:600}button:hover{background:var(--selection)}button[aria-pressed=true],button[aria-expanded=true]{background:var(--selection);color:var(--green);box-shadow:inset 0 -2px var(--green)}button:disabled{opacity:.45;cursor:default}.primary{background:#193f30;color:white;border-color:#193f30}.primary:hover{background:var(--green)}a{color:var(--green);text-underline-offset:3px}:focus-visible{outline:3px solid #86612c;outline-offset:3px}main{max-width:1500px;margin:0 auto;background:white;border:1px solid var(--line);border-radius:12px}.reader-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 22px;border-bottom:1px solid var(--line)}.eyebrow{font-size:10px;letter-spacing:.12em;color:var(--green);font-weight:700;margin:0 0 2px}h1{font:500 26px/1.3 Georgia,serif;margin:0 0 6px}#intro{margin:0;color:var(--muted)}.canon{font-size:11px;border-radius:12px;padding:1px 8px;background:#eef2ed;color:var(--muted);white-space:nowrap}.reader-content{padding:18px 24px 20px}#navigation{padding:14px;background:var(--paper);border:1px solid var(--line);border-radius:9px;margin-bottom:8px}.reference-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,240px) auto;align-items:end;gap:12px}label{min-width:0;display:grid;gap:5px;color:var(--muted);font-weight:600;font-size:13px}select,input{width:100%;min-width:0;font-size:16px;font-weight:400}summary{cursor:pointer;color:var(--green);font-weight:600;min-height:32px}.reader-picker{margin-top:12px;font-size:13px}.reader-picker summary{display:flex;align-items:center;gap:10px;list-style:none}.reader-picker summary:before{content:'▸'}.reader-picker[open] summary:before{content:'▾'}#picker-current{margin-left:auto;font-weight:400;color:var(--muted)}.selectors{display:grid;grid-template-columns:minmax(0,2fr) minmax(100px,1fr);gap:12px;padding-top:12px}.study-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 0;margin:8px 0 12px}.study-toolbar button{min-height:40px;padding:7px 9px;font-size:13px}.study-toolbar label{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:400;margin:0 8px;color:var(--muted)}.study-toolbar input[type=checkbox]{width:18px;min-height:18px;height:18px;margin:0;accent-color:var(--green)}.font-size{font-size:12px;color:var(--muted)}.toolbar-spacer{flex:1}#status{font-size:13px;color:#91382c}#status:empty{display:none}.chapter-nav{display:flex;justify-content:space-between;gap:12px;align-items:center}.chapter-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,auto) minmax(0,1fr);border-top:1px solid var(--line);padding:13px 0;margin-bottom:12px}.chapter-heading>button:first-child{justify-self:start}.chapter-heading>button:last-child{justify-self:end}.chapter-nav button{font-size:13px}.passage-heading{text-align:center;min-width:0}.passage-heading p{font-size:12px;color:var(--muted);margin:4px 0 0}h2{font:600 27px/1.3 Georgia,serif;margin:0}.selection-hint{color:var(--muted);font-size:14px;margin:12px 0 18px}.verses{font:var(--bible-size)/1.65 Georgia,serif;padding:0 0 18px;margin:auto;min-width:0}.verse{position:relative;max-width:min(72ch,36em);margin:0 auto 14px;padding:3px 0 3px 36px;overflow-wrap:break-word;scroll-margin-top:20px;cursor:pointer}.verse sup{position:absolute;left:6px;top:8px;width:18px;text-align:right;font:11px system-ui,sans-serif;color:var(--muted)}.verse:target,.verse.is-selected{background:var(--selection);box-shadow:inset 3px 0 var(--green);border-radius:3px}.chapter-title{max-width:36em;margin:12px auto;font:italic 18px/1.5 Georgia,serif;color:var(--muted)}.verse-tools{display:flex;flex-wrap:wrap;gap:6px;max-width:min(72ch,36em);margin:0 auto 16px;font-size:var(--bible-size)}.verse-tools button{font:600 12px/1.4 system-ui,sans-serif;min-height:36px;padding:6px 10px}.study-panel{margin:16px auto;padding:16px;max-width:960px;background:#f8faf7;border:1px solid var(--line);border-radius:9px;overflow-wrap:anywhere;scroll-margin:12px}.study-panel>button{float:right;min-height:36px;font-size:13px}.study-panel h3{font:500 22px/1.4 Georgia,serif;margin:0 74px 12px 0}.study-actions{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:10px}.study-actions:empty{display:none}.study-actions button{font-size:13px;min-height:36px}.study-body{font:17px/1.7 Georgia,serif;padding:3px}.study-body p{margin:12px 0}.study-body>button{display:block;text-align:left;margin:7px 0}.study-body .source-link,.study-body p button{font:inherit;padding:0 2px;min-height:24px;border:0;border-bottom:1px dotted var(--muted);border-radius:0}.study-body table{border-collapse:collapse;display:block;overflow:auto}.study-body td,.study-body th{border:1px solid var(--line);padding:6px}.source-notice{font:12px/1.6 system-ui,sans-serif;color:var(--muted)}.study-body form{display:flex;align-items:end;gap:10px}.study-body input{max-width:100%}.greek-text{font-size:24px}.study-body details,#source-notes{padding:10px 0;border-top:1px solid var(--line);font-size:14px}.study-body summary{min-height:36px}.study-panel button{font-family:system-ui,sans-serif}.bottom{flex-wrap:wrap;border-top:1px solid var(--line);padding-top:20px}.bottom a{font-size:13px}footer{margin:0 24px 20px;padding-top:12px;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}footer summary{font-size:13px}footer h2{font:600 14px system-ui,sans-serif}footer p{max-width:100ch}.skip{position:absolute;left:16px;top:-100px;background:white;padding:10px;z-index:1}.skip:focus{top:8px}[hidden]{display:none!important}body.reader-full .masthead,body.reader-full .reader-heading,body.reader-full #navigation,body.reader-full footer{display:none}body.reader-full main{max-width:none}body.reader-full .reader-content{padding-top:0}
@media(max-width:760px){body{padding:14px 16px 40px}.masthead{gap:12px}.brand img{width:68px;height:68px}.active-reader{font-size:13px;padding:9px 10px}nav button{font-size:12px;padding:6px 8px;min-height:38px}.reader-content{padding:16px}.reader-heading{padding:14px 16px}.canon{display:none}.reference-row{grid-template-columns:minmax(0,1fr) 150px}.reference-row .primary{grid-column:1/-1;width:100%}.chapter-heading{grid-template-columns:1fr 1fr}.passage-heading{grid-column:1/-1;grid-row:1}.chapter-heading>button{grid-row:2}.verse{padding-left:32px}.study-panel{padding:12px}.study-toolbar{gap:6px}.toolbar-spacer{display:none}.selection-hint{font-size:13px}.bottom a{width:100%;text-align:center}footer{margin:0 16px 20px}}
@media(max-width:450px){.masthead{flex-wrap:wrap}.active-reader{order:3;width:100%}.brand img{width:64px;height:64px}.reference-row{grid-template-columns:1fr}.reference-row .primary{grid-column:auto}.reader-picker summary{flex-wrap:wrap}#picker-current{margin-left:0}.selectors{grid-template-columns:1fr 90px}.study-toolbar label{margin-left:0}.verse-tools button{padding:6px 8px}.study-body form{flex-wrap:wrap}}
@media print{.masthead,.reader-heading,#navigation,.study-toolbar,.chapter-nav,#status,.study-panel,.verse-tools,.selection-hint{display:none!important}body{padding:0;background:white}main{max-width:none;border:0}.verses{font-size:12pt}.verse{max-width:none}footer{font-size:9pt}a{color:inherit}}
/* Same reading/study columns and breakpoint as the private reader. */
.study-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:22px;align-items:start;min-width:0}.study-layout.has-study{grid-template-columns:minmax(0,58fr) minmax(0,42fr)}.study-layout>.verses{width:100%;margin:0;min-width:0}.study-layout>.study-panel{position:sticky;top:12px;width:100%;max-width:none;min-width:0;max-height:78vh;overflow:auto;overscroll-behavior:contain;margin:0;padding:15px;border-radius:12px;scrollbar-gutter:stable}.study-panel-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin:0 0 12px}.study-panel-heading h3{min-width:0;flex:1;font:500 21px/1.3 Georgia,serif;margin:0}.study-panel-heading>button{flex:0 0 32px;width:32px;min-height:32px;height:32px;padding:0;font:22px/1 system-ui;color:var(--muted)}.study-body{font:16px/1.75 Georgia,serif;padding:0}.resource-card{background:white;border:1px solid var(--line);border-radius:9px;padding:12px;margin:12px 0 0;min-width:0}.resource-card:first-child{margin-top:0}.resource-card>h4{margin:0 0 10px;font:600 18px/1.4 Georgia,serif;color:var(--green)}.resource-content{min-width:0;overflow-wrap:anywhere}.resource-content p{margin:0 0 .8em}.resource-card>.resource-sources,.resource-card>.original-comparison{font:12px/1.5 system-ui;margin-top:12px;padding:8px 0 0;border-top:1px solid var(--line)}.resource-card summary{font-size:12px;min-height:28px}.original-comparison>div{font:16px/1.75 Georgia,serif;margin-top:10px}.study-layout.has-study .verse-tools{padding-left:0}.study-body>.source-notice:first-child{margin-top:0}.study-body details{min-width:0}.study-body summary{overflow-wrap:anywhere}.study-body a,.study-body button{overflow-wrap:anywhere;max-width:100%}
@media(max-width:850px){.study-layout.has-study{grid-template-columns:minmax(0,1fr)}.study-layout .study-panel{position:relative;top:auto;max-height:65vh;overflow:auto;width:100%;max-width:none;margin:8px 0 16px;padding:12px}.study-panel-heading h3{font-size:21px}.study-body{font-size:16px}.resource-card{padding:12px}}
@media print{.study-layout.has-study{display:block}}
.inline-term,.inline-term:hover,.inline-term:disabled{display:inline;min-height:0;min-width:0;width:auto;height:auto;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;line-height:inherit;letter-spacing:inherit;word-spacing:inherit;text-align:inherit;white-space:normal;text-decoration:underline dotted var(--control);text-underline-offset:4px;cursor:pointer;opacity:1;box-shadow:none}.inline-term:hover,.inline-term[aria-expanded=true]{background:var(--selection);text-decoration-style:solid}.reader-links-hidden .inline-term,.reader-links-hidden [data-reference-targets]{pointer-events:none;text-decoration:none!important;background:transparent!important;color:inherit;cursor:text;box-shadow:none}.reader-links-hidden .link-preview{display:none!important}.link-preview{position:fixed;z-index:2000;width:min(420px,calc(100vw - 24px));max-height:min(55vh,560px);overflow:auto;overscroll-behavior:contain;padding:14px 16px;border:1px solid #bdcbbf;border-radius:10px;background:#fffdf8;box-shadow:0 8px 28px #152f3d26;color:var(--ink);font:16px/1.7 Georgia,serif;overflow-wrap:anywhere}.link-preview-head{display:flex;align-items:start;justify-content:space-between;gap:12px;margin-bottom:8px}.link-preview h3{font:500 18px/1.4 Georgia,serif;margin:0}.link-preview-head>button{flex:0 0 30px;padding:0;width:30px;min-height:30px;height:30px;font:22px/1 system-ui}.link-preview p{margin:8px 0}.link-preview sup{font:600 11px/1.5 system-ui;color:var(--muted);vertical-align:baseline}.link-preview-body>button{display:block;min-height:36px;margin:6px 0;padding:7px 10px;font-size:13px;text-align:left}.link-preview .source-notice{font:11px/1.5 system-ui}.link-preview-body>a{font:600 13px/1.5 system-ui}.cross-reference-links{display:flex;gap:5px 14px;flex-wrap:wrap;margin:10px 0}.cross-reference-links a{font:14px/1.6 system-ui}.reference-pagination{display:flex;justify-content:space-between;gap:8px;margin:12px 0}.reference-pagination button{font-size:13px;min-height:36px}.reference-return{display:inline-block;margin:0 0 12px;font:600 13px/1.5 system-ui}
@media print{.link-preview,.reference-return{display:none!important}.inline-term{text-decoration:none}}
/* Original LXX remains below the selected verse, independent of side-rail cards. */
.public-lxx-host{width:100%;min-width:0;margin:8px 0 18px}.public-lxx-host[hidden],.public-lxx-host .verse-study-actions[hidden]{display:none}.public-lxx-host .lxx-panel{margin:0}.reader-book-introduction-link{padding:0;min-height:0;border:0;border-radius:0;background:none;font:inherit;color:inherit;text-decoration:underline dotted #718078;text-underline-offset:6px}.reader-book-introduction-link:hover{background:transparent;color:var(--green)}
.personal-note-actions{display:contents}.personal-note-storage-notice{flex-basis:100%;margin:4px 0;color:var(--muted);font:12px/1.5 system-ui}.personal-note-storage-notice[hidden]{display:none}.personal-note-mode .verse{max-width:none}.personal-note-mode .personal-note-tools{flex-basis:100%}.personal-note-mode .verse-tools,.personal-note-mode .public-lxx-host{display:none}
@media print{.personal-note-tools,.personal-note-popup,.personal-note-comment-peek,.personal-note-storage-notice,#source-notes,footer,.public-lxx-host{display:none!important}.personal-note-mode #verses{padding:0!important;min-height:0!important}.personal-note-mode .personal-note-cloud{position:static!important;display:block!important;width:100%!important;max-width:none!important;margin:10px 0!important;break-inside:avoid}.personal-note-cloud textarea{height:auto!important;max-height:none!important;overflow:visible!important}.personal-note-drag{color:inherit}.personal-note-cloud-minimize,.personal-note-cloud-delete,.personal-annotation-lines{display:none!important}}
.public-greek-host{padding:14px;margin:9px 0 20px;border:1px solid var(--line);border-radius:10px;background:#f8faf6;min-width:0}.public-greek-host[hidden],.public-greek-word[hidden]{display:none}.public-greek-host h3{font:21px/1.3 Georgia,serif;margin:0}.public-greek-host>.lxx-head{margin-bottom:12px}.public-greek-word{margin:12px 0 0;padding:14px;background:white;border:1px solid var(--line);border-radius:9px}.inline-interlinear-sentence{display:flex;flex-wrap:wrap;gap:7px 10px;align-items:baseline}.inline-interlinear-pair{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:5px}.interlinear-word-link{border:0;background:none;padding:2px;min-height:32px;font:24px/1.5 Georgia,serif}.inline-interlinear-gloss{font:17px/1.5 system-ui;color:#255c87}.book-introduction-open .selection-hint,.book-introduction-open #source-notes{display:none}.personal-note-mode .public-greek-host{display:none}
.verse sup.bsb-footnote-marker{position:static;left:auto;top:auto;width:auto;font-size:.65em;vertical-align:super}.reader-links-hidden .bsb-footnote-marker,.reader-links-hidden .bsb-footnote-preview{display:none!important}
@media print{.chapter-heading{display:block!important}.chapter-heading>button{display:none!important}.passage-heading{text-align:left}.personal-note-cloud textarea{font-size:12pt!important}}
.selectors{grid-template-columns:repeat(4,minmax(0,1fr))}.selectors[hidden]{display:none}#verse-range{grid-template-columns:repeat(2,minmax(0,1fr))}.reader-content h3.chapter-title{font:500 26px/1.5 Georgia,serif;color:var(--green);margin:25px 0 12px}
@media(max-width:760px){.selectors{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:450px){.selectors{grid-template-columns:minmax(0,1fr)}}
:is(#public-account-dialog,.account-lock){box-sizing:border-box;width:min(850px,calc(100% - 24px));max-height:88dvh;padding:22px;border:1px solid #9baa9d;border-radius:10px;background:#fafbf8;color:#293c31;font:16px/1.6 system-ui;overflow:auto}
:is(#public-account-dialog,.account-lock)::backdrop{background:#17291c88}
#public-account-dialog header,#public-account-dialog nav,.account-pagination{display:flex;gap:8px;flex-wrap:wrap;align-items:center;justify-content:space-between}
#public-account-dialog h2,.account-lock h2{font:600 26px Georgia,serif;margin:0}
#public-account-dialog h3{font:600 21px Georgia,serif;overflow-wrap:anywhere}
#public-account-dialog article{border-top:1px solid #d5ded1;margin-top:15px;padding-top:12px;overflow-wrap:anywhere}
#public-account-dialog p{white-space:pre-wrap;overflow-wrap:anywhere}
#public-account-dialog label,.public-feedback-tools label{display:block;margin:8px 0}
#public-account-dialog :is(input:not([type=checkbox]),textarea,select),.public-feedback-tools textarea{display:block;box-sizing:border-box;width:100%;padding:9px;border:1px solid #9baa9d;border-radius:5px;background:white;color:inherit;font:16px/1.5 system-ui}
#public-account-dialog textarea,.public-feedback-tools textarea{min-height:85px;resize:vertical}
#public-account-dialog button,.account-lock button{min-height:42px;padding:8px 12px;margin:4px 0;border:1px solid #9baa9d;border-radius:6px;background:white;color:#294e3c;cursor:pointer;font:600 14px system-ui}
#public-account-dialog [aria-pressed=true]{background:#e1ebe1}
#public-account-dialog :focus-visible,.account-lock :focus-visible,.public-feedback-tools :focus-visible{outline:3px solid #527459;outline-offset:2px}
.account-status{min-height:24px;color:#785322}
.public-feedback-tools{clear:both;margin-top:12px;font:13px/1.5 system-ui;flex-basis:100%;grid-column:1/-1}
.public-feedback-tools>div{display:flex;gap:6px;justify-content:flex-end;align-items:center;flex-wrap:wrap}
.public-feedback-tools button{min-height:32px;min-width:34px;background:white;color:#36583c;border:1px solid #ced9cc;border-radius:5px;padding:4px 8px;cursor:pointer}
.public-feedback-tools button[aria-pressed=true]{background:#e1ebe1;border-color:#527459}
.public-feedback-tools [hidden],#public-account-dialog [hidden]{display:none!important}
@media print{.public-feedback-tools,#account-workspace,#public-account-dialog,.account-lock{display:none!important}}
.account-review-banner{padding:10px;background:#fff3c4;color:#654a10;text-align:center;font:600 13px/1.5 system-ui}
