/* Generated by build_verses.py; loaded after questions.css. */
/* ---------- verse pages (generated by build_verses.py) ---------- */
.cta-band{background:var(--ox); color:var(--paper)}
.cta-band .wrap{display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:12px 24px; padding-top:14px; padding-bottom:14px}
.cta-band p{color:var(--paper); font-weight:600; margin:0}
.cta-band .btn.solid{background:var(--paper); color:var(--ox); border-color:var(--paper); min-height:44px}
.cta-band .btn.ghost{color:var(--paper); border-color:var(--paper); min-height:44px}
.stores{display:flex; flex-wrap:wrap; gap:10px 12px}
.langs{display:flex; flex-wrap:wrap; gap:4px 14px; margin-bottom:14px; font-family:var(--f-mono); font-size:12px; letter-spacing:.08em; font-weight:600}
.langs a{color:var(--muted); text-decoration:none; min-height:44px; display:inline-flex; align-items:center}
.langs a:hover{color:var(--ox)}
.langs a[aria-current]{color:var(--ox); text-decoration:underline; text-underline-offset:4px}
.kjv{margin:22px 0 0; border-inline-start:2px solid var(--ox); padding-block:4px; padding-inline:22px 0; display:grid; gap:10px; max-width:62ch}
.kjv p{font-family:var(--f-display); font-size:clamp(22px,2.6vw,30px); line-height:1.35; color:var(--ink)}
.kjv sup,.chapter-text sup{font-family:var(--f-mono); font-size:.5em; color:var(--muted); margin-right:4px; vertical-align:super}
.kjv cite,.chapter .src{font-family:var(--f-mono); font-style:normal; font-size:11.5px; letter-spacing:.12em; text-transform:uppercase; color:var(--muted); font-weight:600}
.post .answer{font-size:clamp(19px,2.1vw,22px); color:var(--ink)}
.chapter{border-top:1px solid var(--rule); border-bottom:1px solid var(--rule); padding:4px 0 8px; margin-top:12px}
.chapter summary{cursor:pointer; font-family:var(--f-mono); font-size:11.5px; letter-spacing:.12em; text-transform:uppercase; font-weight:600; color:var(--ox); min-height:44px; display:flex; align-items:center}
.chapter-text{display:grid; gap:10px; margin:8px 0 12px}
.post .chapter-text p{font-size:17px; line-height:1.65}
.post .chapter-text p.q{background:var(--paper-2); border-inline-start:2px solid var(--ox); padding:6px 12px; color:var(--ink)}
/* Right-to-left (Arabic): mirror the rules questions.css draws on the left */
[dir="rtl"] .post blockquote{border-left:0; border-right:2px solid var(--ox); padding:4px 22px 4px 0}
[dir="rtl"] .kjv sup,[dir="rtl"] .chapter-text sup{margin-right:0; margin-left:4px}
[dir="rtl"] .eyebrow,[dir="rtl"] .btn,[dir="rtl"] .post cite,[dir="rtl"] .langs,[dir="rtl"] .kjv cite,[dir="rtl"] .chapter .src,[dir="rtl"] .chapter summary,[dir="rtl"] .related.verses .ref{letter-spacing:0}
.cta-big{background:var(--paper-2); border-top:1px solid var(--rule)}
.cta-big .wrap{max-width:900px; display:grid; gap:16px; justify-items:start; padding-top:clamp(48px,6vw,88px); padding-bottom:clamp(48px,6vw,88px)}
.cta-big .display{font-size:clamp(34px,5vw,60px); line-height:1.08; color:var(--ink)}
.cta-big p{color:var(--ink-2); max-width:56ch}
.cta-big .btn.big{font-size:18px; padding:18px 30px; min-height:56px}
.related.verses .ref{display:block; font-family:var(--f-mono); font-size:11px; letter-spacing:.12em; text-transform:uppercase; color:var(--ox); font-weight:600}
