/* V57 — fuller, welcoming prayer choice panel. All selectors limited to left column. */
@media screen and (min-width:741px){
 #prayer .prayer-panel:first-child .v57-prayer-copy{font:clamp(14px,1.85vh,19px)/1.48 Georgia,serif;color:#e8dfc9;max-width:51ch;margin:7px 0 14px}
 #prayer .prayer-panel:first-child .v56-prayer-start{gap:clamp(12px,2vh,21px);padding:clamp(9px,1.3vh,18px) 0}
 #prayer .prayer-panel:first-child .v56-prayer-invite{font:clamp(17px,2.15vh,23px)/1.3 Georgia,serif;color:#f3dfba;margin:0}
 #prayer .prayer-panel:first-child .v56-prayer-choice{min-height:clamp(92px,13vh,138px);padding:clamp(15px,2.1vh,25px);gap:clamp(13px,1.5vw,20px);border-radius:18px;box-shadow:0 8px 25px #0002;transition:transform .16s ease,background .16s ease,border-color .16s ease}
 #prayer .prayer-panel:first-child .v56-prayer-choice:first-of-type{background:linear-gradient(115deg,#40533b,#2a4332);border-color:#d6b981}
 #prayer .prayer-panel:first-child .v56-prayer-choice:hover{transform:translateY(-2px);border-color:#f1d59b;background:#3b523e}
 #prayer .prayer-panel:first-child .v56-prayer-choice:active{transform:scale(.99)}
 #prayer .prayer-panel:first-child .v56-choice-icon{width:clamp(50px,5vw,65px);height:clamp(50px,5vw,65px);flex-basis:clamp(50px,5vw,65px);border-radius:14px;background:#e5c99516;font-size:clamp(31px,3.6vh,41px)}
 #prayer .prayer-panel:first-child .v56-prayer-choice strong{font:clamp(20px,2.7vh,29px)/1.15 Georgia,serif}
 #prayer .prayer-panel:first-child .v56-prayer-choice small{font:clamp(12px,1.6vh,15px)/1.38 system-ui,sans-serif;max-width:40ch;margin-top:8px}
 #prayer .prayer-panel:first-child .v56-prayer-reassurance{font:clamp(11px,1.35vh,13px)/1.45 system-ui,sans-serif;margin-top:2px;color:#d2cbb7}
}
/* Preserve the phone-only compact layout while improving readability. */
@media screen and (max-width:740px){
 #prayer .prayer-panel:first-child .v57-prayer-copy{line-height:1.48}
 #prayer .prayer-panel:first-child .v56-prayer-choice strong{font-size:clamp(17px,4.8vw,22px)}
 #prayer .prayer-panel:first-child .v56-prayer-choice small{line-height:1.35}
}
/* Testimony chapter controls: these do not change the existing three-column card layout. */
#our-story .v57-read-chapter{margin-top:clamp(10px,1.6vh,18px);border:1px solid #c7a973;background:#354b36;color:#fff0d2;padding:10px 14px;min-height:44px;border-radius:11px;font:600 12px system-ui;cursor:pointer;display:flex;align-items:center;justify-content:space-between;width:100%;position:relative;z-index:1}
#our-story .v57-read-chapter:hover{background:#4a6046;border-color:#e8c993}
#our-story .v57-read-chapter:focus-visible{outline:3px solid #ffe0a1;outline-offset:2px}
#our-story .v57-chapter-modal[hidden]{display:none!important}
#our-story .v57-chapter-modal{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;padding:20px}
#our-story .v57-chapter-scrim{position:absolute;inset:0;background:#07100cde;backdrop-filter:blur(8px)}
#our-story .v57-chapter-sheet{position:relative;z-index:1;width:min(690px,100%);max-height:min(86dvh,800px);overflow:auto;background:linear-gradient(160deg,#243c2b,#14241a);border:1px solid #b89b67;border-radius:24px;padding:clamp(24px,4vw,42px);box-shadow:0 24px 70px #0009;color:#f5e9d3}
#our-story .v57-chapter-sheet h2{font:clamp(27px,4vw,42px)/1.12 Georgia,serif;margin:10px 0 22px;color:#ffe6b9}
#our-story .v57-chapter-body p{font:clamp(15px,1.5vw,18px)/1.7 Georgia,serif;color:#e6decf;margin:0 0 17px}
#our-story .v57-chapter-body .v57-chapter-verse{font-style:italic;color:#f0d7a8;border-left:2px solid #c6a66e;padding-left:17px;margin:22px 0}
#our-story .v57-chapter-close{position:absolute;right:15px;top:15px;border:1px solid #bfa879;border-radius:50%;background:#324938;color:#fff1d5;min-width:42px;min-height:42px;cursor:pointer}
#our-story .v57-chapter-footer{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}
#our-story .v57-chapter-footer button{min-height:44px;padding:11px 17px;border-radius:10px;background:#40573e;border:1px solid #c6a875;color:#fff2dc;font:600 13px system-ui;cursor:pointer}
#our-story .v57-chapter-footer button:first-child{background:#ddc392;color:#16281d}
#our-story .v57-chapter-footer button:focus-visible,#our-story .v57-chapter-close:focus-visible{outline:3px solid #ffe0a1;outline-offset:2px}
@media(prefers-reduced-motion:reduce){#prayer .prayer-panel:first-child .v56-prayer-choice{transition:none}}
