/* Prayer: the quiet of the app, within the existing FanStudio site. */
.prayer-page{--prayer-ink:var(--text);overflow-wrap:anywhere}
.prayer-hero{max-width:var(--max);margin:48px auto;padding:0 24px;display:grid;grid-template-columns:1.3fr .7fr;gap:64px;align-items:center}
.prayer-hero h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(2.7rem,5.5vw,4.8rem);line-height:1.08;letter-spacing:-.025em;margin:20px 0}
.prayer-brand{display:flex;gap:16px;align-items:center;font-weight:600}
.prayer-brand img{border-radius:15px}.prayer-brand small{font-weight:400;color:var(--muted)}
.prayer-status{font-size:.85rem;font-weight:600;color:var(--muted);letter-spacing:.03em}
.prayer-phone{margin:0;width:100%;max-width:310px;justify-self:center}
.prayer-phone img{display:block;width:100%;height:auto;border-radius:22px;border:1px solid var(--border);box-shadow:var(--shadow2)}
.prayer-phone figcaption{font-size:.8rem;color:var(--muted);margin-top:12px;line-height:1.5}
.prayer-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:36px;align-items:start}
.prayer-columns article h3{margin-top:0}.prayer-secondary{max-width:270px}
.prayer-keepsake{padding:32px;background:var(--panel);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow2)}
.prayer-keepsake h3{font:normal 2.7rem/1.2 Georgia,serif;margin:16px 0}.prayer-keepsake h4{font-size:1rem}.prayer-keepsake p:not(.small){font-family:Georgia,serif;line-height:1.7}
.prayer-keepsake hr{border:0;border-top:1px solid var(--border);margin:24px 0}
@media(max-width:720px){.prayer-hero{grid-template-columns:1fr;gap:32px;margin:28px auto}.prayer-phone{max-width:280px}.prayer-columns{grid-template-columns:1fr}.prayer-page .cta-row{align-items:stretch}.prayer-hero h1{font-size:clamp(2.5rem,11vw,4rem)}}
