/* Existing noninteractive markers remain ordinary text. Only anchors invite interaction. */
span.scripture-ref{border:0;text-decoration:none;cursor:inherit}
a.scripture-ref{color:inherit;text-decoration-line:underline;text-decoration-style:dotted;text-decoration-thickness:1px;text-underline-offset:.2em;cursor:pointer;border:0}
a.scripture-ref:hover,a.scripture-ref:focus-visible{text-decoration-style:solid;color:var(--accent)}
a.scripture-ref:focus-visible{outline:2px solid currentColor;outline-offset:3px}
.scripture-preview{position:fixed;z-index:1000;box-sizing:border-box;max-height:calc(100dvh - 24px);overflow:auto;margin:0;padding:12px;background:var(--paper,#f8f5ef);color:var(--ink,#20271f);border:1px solid currentColor;border-radius:4px;box-shadow:0 10px 35px #0003;font:14px/1.5 system-ui,sans-serif;overscroll-behavior:contain}
.scripture-preview-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}
.scripture-preview button{min-height:44px;padding:6px 10px;border:1px solid currentColor;border-radius:2px;background:transparent;color:inherit;font:inherit;cursor:pointer}
.scripture-preview iframe{display:block;width:100%;border:0;background:#fff}
.scripture-preview [hidden]{display:none}
.scripture-preview-status{position:absolute;inset:74px 12px 62px;display:grid;place-content:center;margin:0;padding:12px;background:var(--paper,#f8f5ef)}
.scripture-preview-destination{display:block;padding:12px 0 2px;color:inherit;text-underline-offset:.2em}
.scripture-preview :focus-visible{outline:2px solid currentColor;outline-offset:2px}
