#rise-scripture-dialog{box-sizing:border-box;width:min(620px,calc(100% - 32px));max-height:min(85vh,860px);padding:0;border:0;border-top:4px solid #54b4b0;border-radius:13px;background:#fff;color:#161616;box-shadow:0 30px 100px #0005;font-family:Montserrat,Arial,sans-serif;overflow:auto}
#rise-scripture-dialog::backdrop{background:#111111a6;backdrop-filter:blur(3px)}
#rise-scripture-dialog *{box-sizing:border-box}
#rise-scripture-dialog header{padding:32px 36px 20px;border-bottom:1px solid #e5e5e5;background:#fff}
#rise-scripture-dialog h2{font:800 31px/1.25 Montserrat,sans-serif;margin:16px 30px 10px 0;letter-spacing:-.04em;color:#141414}
#rise-scripture-dialog .dr-scripture-eyebrow{font-size:10px;font-weight:700;letter-spacing:.14em;color:#666;display:flex;gap:12px;align-items:center}
#rise-scripture-dialog .dr-scripture-eyebrow span{background:#eef7f7;color:#147d7b;border-radius:4px;padding:3px 7px;font-size:9px}
#rise-scripture-dialog .dr-scripture-context{font-size:11px;color:#777;margin:0}
#rise-scripture-dialog .dr-scripture-close{position:absolute;right:17px;top:17px;border:0;border-radius:50%;width:35px;height:35px;font:400 26px/1 Montserrat,sans-serif;cursor:pointer;background:#f2f2f2;color:#555;z-index:2}
#rise-scripture-dialog .dr-scripture-text{padding:25px 36px 22px;font:400 18px/1.9 Montserrat,sans-serif;min-height:120px;max-height:48vh;overflow:auto;color:#292929}
#rise-scripture-dialog .dr-scripture-text p{margin:0 0 18px}#rise-scripture-dialog .dr-scripture-text p:last-child{margin-bottom:0}
#rise-scripture-dialog sup{font-size:10px;line-height:0;color:#147d7b;font-weight:700;margin-right:7px}
#rise-scripture-dialog footer{padding:0 36px 22px;background:#fff}
#rise-scripture-dialog .dr-scripture-nav{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #e5e5e5;padding-top:19px}
#rise-scripture-dialog button[data-ref-direction],#rise-scripture-dialog .dr-retry{font:600 11px/1.6 Montserrat,sans-serif;color:#147d7b;cursor:pointer;background:none;border:0;padding:6px 0}
#rise-scripture-dialog button:disabled{color:#aaa;cursor:default}
#rise-scripture-dialog .dr-scripture-credit{font:400 9px/1.7 Montserrat,sans-serif;color:#888;margin:17px 0 0}
#rise-scripture-dialog a{color:#147d7b;text-underline-offset:3px}
#rise-scripture-dialog button:focus-visible,#rise-scripture-dialog a:focus-visible{outline:3px solid #198a86;outline-offset:3px}

.rise-scripture-ref{color:inherit;text-decoration:underline;text-decoration-color:#54b4b0;text-underline-offset:3px;cursor:pointer}.rise-scripture-ref::before{content:"";display:inline-block;width:.9em;height:.9em;margin-right:.3em;vertical-align:-.08em;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-width='2' d='M12 5v15M12 5C8 2 4 3 2 4v15c4-2 7-1 10 1 3-2 6-3 10-1V4c-2-1-6-2-10 1Z'/%3E%3C/svg%3E") center/contain no-repeat}.rise-scripture-ref:focus-visible{outline:3px solid #198a86;outline-offset:3px}@media(max-width:650px){#rise-scripture-dialog header{padding:28px 24px 18px}#rise-scripture-dialog h2{font-size:26px}#rise-scripture-dialog .dr-scripture-text{padding:22px 24px;font-size:16px}#rise-scripture-dialog footer{padding:0 24px 20px}}
