/* Scoped additive styles. No existing ExFide selector is changed. */
#exfide-prayer-notice{box-sizing:border-box;position:fixed;z-index:60;right:max(24px,env(safe-area-inset-right));bottom:max(24px,env(safe-area-inset-bottom));width:408px;max-width:calc(100vw - 32px);max-height:calc(100vh - 48px);max-height:min(680px,calc(100dvh - 48px));overflow:auto;padding:22px 28px 24px;border:1px solid #c3dfec;border-radius:25px;background:#fffefa;color:#071950;box-shadow:0 17px 65px #07195033;font-family:Georgia,'Times New Roman',serif;text-align:left;isolation:isolate;overscroll-behavior:contain}
#exfide-prayer-notice::before{content:'';display:block;position:absolute;top:0;left:28px;right:28px;height:4px;background:linear-gradient(90deg,#78b9dc 0 67%,#f4ce50 67% 86%,#e45450 86%);border-radius:0 0 5px 5px}
#exfide-prayer-notice *{box-sizing:border-box}
#exfide-prayer-notice .exfide-prayer-top{position:sticky;top:-22px;z-index:1;display:flex;align-items:center;gap:12px;padding:6px 0 13px;background:#fffefa}
#exfide-prayer-notice .exfide-prayer-logo{width:46px;height:46px;object-fit:contain;flex:none}
#exfide-prayer-notice .exfide-prayer-eyebrow{font:700 10px/1.4 Arial,Helvetica,sans-serif;letter-spacing:1.5px;color:#4b758e;padding-right:28px}
#exfide-prayer-notice .exfide-prayer-x{position:absolute;right:-13px;top:0;display:grid;place-items:center;width:44px;height:44px;min-width:44px;border:0;border-radius:50%;padding:0;background:transparent;color:#4c6480;font:26px/1 Arial,sans-serif;cursor:pointer}
#exfide-prayer-notice .exfide-prayer-title{margin:5px 0 18px;font:700 26px/1.16 Georgia,'Times New Roman',serif;letter-spacing:-.45px;color:#071950;overflow-wrap:break-word}
#exfide-prayer-notice .exfide-prayer-body{margin:0 0 22px;font:400 17px/1.53 Georgia,'Times New Roman',serif;color:#334c63}
#exfide-prayer-notice .exfide-prayer-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
#exfide-prayer-notice .exfide-prayer-amen{display:inline-block;min-height:44px;padding:12px 28px;border:0;border-radius:24px;background:#0873dc;color:white;font:600 14px/1.4 Arial,sans-serif;cursor:pointer}
#exfide-prayer-notice .exfide-prayer-close{display:inline-block;min-height:44px;padding:11px;border:0;background:transparent;color:#345c77;font:400 13px/1.4 Arial,sans-serif;text-decoration:underline;text-underline-offset:4px;cursor:pointer}
#exfide-prayer-notice button:hover{filter:brightness(.94)}
#exfide-prayer-notice button:focus-visible{outline:3px solid #133c8b;outline-offset:3px}
#exfide-prayer-notice .exfide-prayer-footer{margin:15px 0 0;font:400 10px/1.5 Arial,sans-serif;color:#657884}
@media(max-width:650px){#exfide-prayer-notice{right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom));width:calc(100vw - 24px);max-width:none;max-height:70vh;max-height:70dvh;padding:20px 23px;border-radius:23px}#exfide-prayer-notice .exfide-prayer-top{top:-20px}#exfide-prayer-notice .exfide-prayer-title{font-size:24px;line-height:1.17}#exfide-prayer-notice .exfide-prayer-body{font-size:16px;line-height:1.5}#exfide-prayer-notice .exfide-prayer-logo{width:40px;height:40px}}
@media(prefers-reduced-motion:reduce){#exfide-prayer-notice{scroll-behavior:auto}}
@media print{#exfide-prayer-notice{display:none}}
