[data-scripture-reference]{color:var(--accent,#881313);text-decoration:underline dotted;text-underline-offset:3px;cursor:pointer}.scripture-preview{position:fixed;z-index:2000;width:min(380px,calc(100vw - 24px));max-height:calc(100dvh - 24px);display:flex;flex-direction:column;padding:14px;border:1px solid var(--line,#ddd);border-radius:9px;background:var(--paper,#fff);color:var(--ink,#212529);box-shadow:0 8px 30px #0002;font:14px/1.6 system-ui,sans-serif}.scripture-preview .preview-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.scripture-preview small{color:var(--muted,#666);font-size:11px;font-weight:400}.scripture-preview .preview-heading small{margin-left:7px}.scripture-preview button{border:0;border-radius:4px;background:transparent;color:var(--accent,#881313);min-height:36px;padding:4px 8px}.scripture-preview .preview-verses{overflow:auto;max-height:230px;margin:8px 0}.preview-verses p{margin:0 0 9px;font:16px/1.6 Georgia,serif}.preview-verses sup{color:var(--accent,#881313)}.scripture-preview .preview-open{align-self:flex-start;font-weight:600;background:var(--panel,#f6f7f8)}.scripture-preview button:focus-visible,[data-scripture-reference]:focus-visible{outline:2px solid #881313;outline-offset:2px}
