/* Sacred Rose Garden V42: additive, responsive and motion-safe enhancements. */
.v42-prayer-tools{display:flex;justify-content:center;gap:9px;flex-wrap:wrap;margin:0 auto 13px}
.v42-pill,.v42-after-prayer a{display:inline-flex;align-items:center;justify-content:center;min-height:43px;padding:10px 17px;border:1px solid #c5a774;border-radius:999px;color:#f6e4bd;text-decoration:none;font:600 13px/1.25 system-ui;background:#253d2e;text-align:center}
.v42-pill:focus-visible,.v42-after-prayer a:focus-visible{outline:3px solid #f7e6bc;outline-offset:3px}
.v42-guides{display:flex;align-items:center;gap:5px;flex-wrap:wrap;margin:5px 0 9px}.v42-guides span{font:12px system-ui;color:#d8cbb1;margin-right:3px}.v42-guides button{border:1px solid #a58c60;background:#253b2c;color:#f6e6c5;border-radius:999px;padding:6px 10px;min-height:34px;font:12px system-ui;cursor:pointer}
.v42-after-prayer{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin:16px 0}.v42-after-prayer a{background:#e9d2a1;color:#18281d}.v42-after-prayer a[hidden]{display:none}.v42-privacy{font:12px/1.5 system-ui;color:#e5d7bb;max-width:420px;margin:9px auto}
.v42-staff-switch{display:flex;flex-direction:column;gap:3px;align-items:center;justify-content:center;color:#f0dfc1;font:600 13px system-ui;margin:9px auto 0;max-width:460px;cursor:pointer}.v42-staff-switch input{width:19px;height:19px;accent-color:#d6ba85}.v42-staff-switch small{font:11px/1.35 system-ui;color:#c4c9bd}
.v42-saved{border:1px solid #a58b62;background:#314334;color:#f7e6be;border-radius:999px;min-height:38px;padding:7px 12px;font:600 12px system-ui;cursor:pointer}
.v42-testimony{margin:9px 0;padding:10px 12px;background:#ede2c8;border-left:3px solid #a5814f;color:#51442d;font:13px/1.5 Georgia,serif}
.v42-bloom-new{animation:v42Glow 2.8s ease-out both}@keyframes v42Glow{0%{box-shadow:0 0 0 2px #e5c178,0 0 25px 8px #f1d998;filter:brightness(1.12)}100%{box-shadow:1px 5px 0 #b49d7340,0 6px 15px #050b0870;filter:none}}
.v42-milestone{border:1px solid #e1c387;border-radius:14px;background:#354b32;color:#ffe9bd;padding:9px 12px;text-align:center;font:600 13px system-ui;margin:8px 0}
@media(max-width:600px){.v42-prayer-tools{justify-content:stretch;gap:7px}.v42-pill{flex:1 1 145px;font-size:12px;padding:9px}.v42-guides button{min-height:40px}#prayer .v42-after-prayer a{width:100%}#join .joinchoices article:first-child{display:none!important}#join .joinchoices{grid-template-columns:1fr!important}#join .joinback{margin-bottom:15px}}
@media(prefers-reduced-motion:reduce){.v42-bloom-new{animation:none!important}}

.v42-prayer-scan{display:flex;gap:9px;align-items:center;justify-content:center;border:1px solid #847454;background:#203529;border-radius:12px;padding:5px 10px;margin:0 0 7px;color:#e9d9ba;font:12px/1.5 system-ui}.v42-prayer-scan img{background:#fff6e9;border-radius:5px;padding:3px;width:62px;height:62px}.v42-welcome-back{margin:9px auto;padding:10px 13px;max-width:550px;border:1px solid #a88d62;border-radius:13px;background:#223729;color:#f3e5ca;font:13px/1.5 Georgia,serif}.v42-welcome-back strong{display:block;font:18px Georgia,serif}.v42-welcome-back span{display:block}.v42-welcome-back button{border:0;background:transparent;color:#e7c78c;text-decoration:underline;cursor:pointer;min-height:35px}
@media(min-width:601px) and (max-height:750px){#prayer .v42-prayer-scan{display:none}}
/* Preserve V39's carefully fitted iPad prayer form: QR is on the dedicated wall display. */
@media(min-width:601px){#prayer .v42-prayer-scan{display:none}}
@media(min-width:601px){.v42-welcome-back{display:none!important}}
