
:root{
  --ink:#2d2924; --paper:#f4efe5; --paper2:#ebe2d1;
  --brown:#6f4e37; --gold:#b18a4a; --red:#8d3f32;
  --line:#b9a98d; --muted:#6f675d; --brightgold:#d1a54a;
}
*{box-sizing:border-box}
body{margin:0;background:#d8d0c2;color:var(--ink);font-family:Georgia,"Times New Roman",serif}
.frame{max-width:820px;margin:28px auto;background:var(--paper);box-shadow:0 8px 30px #0002;border:1px solid #b8aa92}
.crumb{padding:14px 40px;font:12px Arial,sans-serif;letter-spacing:.04em;color:var(--muted);border-bottom:1px solid var(--line);background:#efe6d5}
.crumb a{color:var(--brown);text-decoration:none}
.crumb a:hover{text-decoration:underline}
.chapnav{display:flex;justify-content:space-between;align-items:center;padding:14px 40px;border-bottom:3px double var(--brown);background:linear-gradient(#f8f3e9,#eee6d7)}
.chapnav a{color:var(--red);text-decoration:none;font:700 20px Georgia}
.chapnav a.disabled{color:#c9bea5;pointer-events:none}
.chaptitle{text-align:center}
.chaptitle .en{font:12px Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}
.chaptitle .he{font-size:26px;color:var(--brown)}
.maplink{text-align:center;padding:10px 40px;font:13px Arial,sans-serif;background:#efe6d5;border-bottom:1px solid var(--line)}
.maplink a{color:var(--red);text-decoration:none;font-weight:700}
.maplink a:hover{text-decoration:underline}
.principal{text-align:center;padding:10px 40px;font:13px Arial,sans-serif;background:#f6ebe5;border-bottom:1px solid var(--line)}
.principal a{color:var(--brown);text-decoration:none;font-weight:700}
.principal a:hover{text-decoration:underline}
.companion{margin:26px 44px;border:2px solid var(--red);background:#f8f0ea}
.companion .chdr{background:#f0dfd4;padding:10px 20px;font:700 12px Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--red);display:flex;justify-content:space-between;align-items:center;direction:ltr}
.companion .chdr a{color:var(--red)}
.companion .cbody{direction:rtl;padding:22px 26px;font-size:17px;line-height:1.9}
.companion .cbody p{margin:0 0 12px}
.companion .cfoot{direction:rtl;border-top:1px solid #ddc3b8;padding:12px 26px;font-size:13px;color:var(--muted)}
.openbible{margin:22px 44px 0;border-top:1px solid var(--line);padding:16px 0 4px}
.openbible h5{direction:ltr;text-align:left;font:700 11px Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--brown);margin:0 0 10px}
.openbible ul{direction:rtl;list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:4px 18px}
.openbible li{font-size:14px;color:var(--ink);display:flex;justify-content:space-between;border-bottom:1px dotted var(--line);padding:3px 0}
.openbible a{color:var(--brown);text-decoration:none}
.openbible a:hover{color:var(--red)}
.openbible .w{color:var(--gold);font:700 11px Arial,sans-serif;direction:ltr}
.body{direction:rtl;padding:34px 44px;font-size:19px;line-height:2}
.body p{margin:0 0 14px}
.body .s1{direction:rtl;text-align:center;font-size:20px;color:var(--red);font-weight:700;margin:26px 0 10px;font-family:Georgia}
.body .d{direction:rtl;text-align:center;font-style:italic;color:var(--muted);margin:6px 0 14px}
.body .poetic{direction:rtl;margin:0 18px 6px 0;text-indent:0}
.body .acrostic{direction:rtl;text-align:center;color:var(--gold);font-weight:700;font-size:22px;margin:16px 0 4px}
.body .spacer{height:14px}
.vnum{font-size:12px;color:var(--gold);font-weight:700;padding:0 3px;font-family:Arial,sans-serif;unicode-bidi:isolate}
.fnref a{color:var(--red);text-decoration:none;font-size:11px}
.footnotes{direction:rtl;border-top:1px solid var(--line);margin:24px 44px 0;padding:18px 0 6px;font-size:14.5px;color:var(--muted)}
.footnotes h5{direction:ltr;text-align:left;font:700 11px Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--brown);margin:0 0 10px}
.footnotes li{margin:0 0 8px;list-style:none}
.footnotes a{color:var(--red)}
.copyright{text-align:center;padding:22px 40px;background:#e9dfcf;font:12px Arial,sans-serif;color:var(--muted);line-height:1.7;border-top:1px solid var(--line)}
.copyright a{color:var(--brown)}
.botnav{display:flex;justify-content:space-between;padding:16px 40px;border-top:1px solid var(--line)}
.botnav a{color:var(--red);text-decoration:none;font:700 15px Georgia}
