/* Scripture enhancement: the English reading order stays LTR. */
.scripture{display:inline-flex;flex-direction:column;align-items:flex-start;vertical-align:top;direction:ltr;max-width:100%;gap:0}
.reference .scripture,.footer .scripture{margin:0;color:inherit}
.scripture-link{display:inline-block;min-height:24px;text-underline-offset:3px;text-decoration-thickness:1px}
.scripture-link:hover{color:var(--red)}
.verse-toggle{font-family:var(--sans);font-size:10px;font-weight:400;line-height:1.4;letter-spacing:0;text-transform:none;color:var(--muted);background:transparent;border:0;border-bottom:1px dotted var(--line);padding:2px 0;min-height:24px;cursor:pointer;text-align:start}
.verse-toggle:hover{color:var(--red);border-color:var(--red)}
.verse-toggle:focus-visible{outline:2px solid var(--red);outline-offset:3px}
.verse-toggle[hidden],.verse-preview[hidden]{display:none}
.scripture-inline{display:inline;vertical-align:baseline}
.scripture-inline .scripture-link{min-height:0}
.scripture-inline .verse-toggle{margin-inline:5px;vertical-align:baseline}
.verse-preview{position:fixed;z-index:100;box-sizing:border-box;width:360px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);overflow:auto;overscroll-behavior:contain;padding:20px 22px;background:var(--paper);color:var(--ink);border:1px solid var(--line);box-shadow:0 10px 32px #1E3F7A24;direction:ltr;text-align:left;letter-spacing:0;text-transform:none}
.verse-preview .verse-heading{font:400 11px/1.6 var(--sans);letter-spacing:.06em;margin:0 0 10px;color:var(--red)}
.verse-preview .verse-text{font:400 16px/1.65 var(--sans);margin:0}
.scripture-fallback{margin-block:20px;font:400 14px/1.7 var(--sans);letter-spacing:0;text-transform:none;color:var(--ink)}
.scripture-fallback summary{cursor:pointer;min-height:24px}
.scripture-fallback p{margin-block:14px;max-width:65ch}
@media(max-width:350px){.verse-preview{padding:16px}.verse-preview .verse-text{font-size:15px;line-height:1.6}}
