/* Scoped additions; reader fonts, selector and chapter geometry are unchanged. */
.translation-row-v2{width:100%;font:inherit;text-align:left;cursor:pointer}
.translation-row-v2>div{min-width:0}.translation-row-v2 b,.translation-row-v2 small{overflow-wrap:anywhere}
.translation-row-v2:disabled{opacity:.5;cursor:default}
.translation-row-v2[aria-pressed="true"]{border-color:#8bc43c!important}
.translation-unavailable{font:500 16px/1.5 system-ui;color:inherit;padding:18px;border:1px solid currentColor;border-radius:20px}
.verse-text[dir="rtl"]{display:block;text-align:right;unicode-bidi:plaintext}
.b27-compare-layer[hidden]{display:none!important}
.b27-compare-layer{--cmp-text:#192b25;--cmp-muted:#52655c;--cmp-surface:rgba(236,243,235,.93);position:fixed;z-index:150;inset:0;display:flex;align-items:flex-end;justify-content:center;padding-top:env(safe-area-inset-top);background:rgba(17,27,22,.25);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}
.b27-compare-sheet{box-sizing:border-box;width:min(620px,100%);max-height:86vh;max-height:86dvh;overflow:auto;overscroll-behavior:contain;padding:22px 20px calc(20px + env(safe-area-inset-bottom));border:1px solid rgba(255,255,255,.65);border-radius:30px 30px 0 0;background:var(--cmp-surface);color:var(--cmp-text);font:500 15px/1.4 system-ui;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px)}
.b27-compare-sheet header{display:flex;align-items:center;justify-content:space-between;gap:12px}.b27-compare-sheet h2{margin:4px 0;font-size:23px;color:inherit}.b27-compare-sheet header small{font-size:11px;letter-spacing:.1em;color:var(--cmp-muted)}
.b27-compare-sheet [data-compare-close]{flex:none;width:44px;height:44px;border-radius:50%;border:1px solid rgba(127,147,129,.35);background:rgba(255,255,255,.18);color:inherit;font:28px system-ui}
.b27-compare-reference{margin:14px 0;overflow-wrap:anywhere;color:var(--cmp-muted)}
.b27-compare-sheet h3{margin:20px 0 8px;font:700 12px system-ui;letter-spacing:.07em;text-transform:uppercase;color:var(--cmp-muted)}
.b27-compare-option{display:flex;align-items:center;gap:12px;min-height:44px;padding:12px 10px;margin:6px 0;border-radius:16px;background:rgba(255,255,255,.2);border:1px solid rgba(133,153,133,.2);cursor:pointer}
.b27-compare-option:has(input:checked){border-color:#81b935;background:rgba(133,193,58,.14)}
.b27-compare-option:has(input:disabled){opacity:.5;cursor:default}
.b27-compare-option input{width:20px;height:20px;flex:none;accent-color:#628f29}.b27-compare-option span{min-width:0}.b27-compare-option b{display:block;font-size:14px;overflow-wrap:anywhere}.b27-compare-option small{display:block;margin-top:3px;font-size:12px;color:var(--cmp-muted)}
.b27-compare-hint{font-size:12px;line-height:1.5;color:var(--cmp-muted);margin:18px 0}
.b27-compare-sheet .b27-compare-submit{width:100%;min-height:48px;padding:12px;border:0;border-radius:18px;background:#7faf32;color:#14220c;font:750 15px system-ui}.b27-compare-submit:disabled{opacity:.45}
.b27-compare-sheet [data-compare-message]:empty{display:none}
.bar [data-compare-verses],.verse-actions-v2 [data-compare-verses]{color:#365b14!important}
html[data-theme="dark"] .b27-compare-layer{--cmp-text:#f1f3ef;--cmp-muted:#b9c4ba;--cmp-surface:rgba(35,38,35,.96);background:rgba(0,0,0,.36)}
html[data-theme="dark"] .bar [data-compare-verses],html[data-theme="dark"] .verse-actions-v2 [data-compare-verses]{color:#a4d968!important}
.compare-page{position:relative;z-index:1;box-sizing:border-box;max-width:1000px;margin:0 auto;padding:calc(16px + env(safe-area-inset-top)) 18px calc(28px + env(safe-area-inset-bottom));color:#192b25;font:500 16px/1.5 system-ui}
.compare-header{position:sticky;z-index:5;top:env(safe-area-inset-top);display:grid;grid-template-columns:44px minmax(0,1fr) 44px;gap:12px;align-items:center;padding:12px;border:1px solid rgba(255,255,255,.6);border-radius:24px;background:rgba(228,239,225,.75);-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px)}
.compare-header a{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;color:inherit;text-decoration:none;font-size:28px;background:rgba(255,255,255,.24)}
.compare-header h1{font:750 19px/1.3 system-ui;text-align:center;color:inherit;margin:0;overflow-wrap:anywhere}.compare-header h1 small{display:block;font-size:12px;font-weight:500;margin-top:4px}
.compare-note{padding:14px 4px;margin:0;color:#4e6355;font-size:13px}
.compare-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.compare-card{min-width:0;padding:20px;border-radius:26px;background:rgba(241,245,234,.73);border:1px solid rgba(255,255,255,.8);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}
.compare-card header{margin-bottom:16px}.compare-badge{display:inline-block;border-radius:10px;background:rgba(133,195,60,.23);padding:4px 10px;font-size:12px;font-weight:800;color:#3c6118}.compare-card h2{font:750 17px/1.4 system-ui;margin:8px 0 4px;color:inherit;overflow-wrap:anywhere}.compare-card header small{display:block;font-size:12px;color:#56665c}.compare-card header a{font-size:12px;color:#466b20}
.compare-verse{display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px;margin:14px 0;font-size:18px;line-height:1.6}.compare-verse small{font-size:12px;color:#64756a;padding-top:6px}.compare-verse .compare-text{min-width:0;overflow-wrap:anywhere;white-space:pre-line}.compare-verse[dir="rtl"] .compare-text{font-size:22px;line-height:1.8;unicode-bidi:plaintext}.compare-missing{font-size:14px;color:#52655c;padding:12px;border:1px dashed rgba(103,127,109,.5);border-radius:14px}.compare-range-note{margin:0;font-size:11px;color:#52655c}
html[data-theme="dark"] .compare-page{color:#f1f3ef}html[data-theme="dark"] .compare-header,html[data-theme="dark"] .compare-card{background:rgba(34,37,34,.87);border-color:rgba(255,255,255,.2)}
html[data-theme="dark"] .compare-note,html[data-theme="dark"] .compare-card header small,html[data-theme="dark"] .compare-verse small,html[data-theme="dark"] .compare-missing,html[data-theme="dark"] .compare-range-note{color:#b9c4ba}html[data-theme="dark"] .compare-badge,html[data-theme="dark"] .compare-card header a{color:#afe46e}
.b27-compare-sheet button:focus-visible,.b27-compare-option:focus-within,.compare-header a:focus-visible{outline:3px solid #80b536;outline-offset:3px}
@media(max-width:650px){.compare-grid{grid-template-columns:minmax(0,1fr)}.compare-page{padding-left:14px;padding-right:14px}.compare-card{padding:18px}}

/* Only the selected edition has a status badge. */
html[data-theme] body.bible-v2 #translationsSheetV2 .translation-row-v2 {margin:0 0 8px;}
html[data-theme] body.bible-v2 #translationsSheetV2 .translation-row-v2[aria-pressed="false"]>span {display:none!important;}
html[data-theme] body.bible-v2 #translationsSheetV2 .translation-row-v2[aria-pressed="true"]>span {flex:0 0 28px;width:28px;height:28px;}
