/* Static prayer announcement. No submission controls or data collection. */
.prayer{background:var(--paper);max-width:none}
.prayer-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:center}
.prayer-copy{min-width:0}
.prayer-status{display:inline-block;padding:7px 12px;border:1px solid var(--blue);border-radius:3px;color:var(--blue);font-size:10px;font-weight:700;letter-spacing:.12em}
.prayer h2{line-height:1.1;margin:22px 0 24px}
.prayer-copy>p{max-width:470px;margin:0}
.prayer-invitation{min-width:0;padding:40px;background:var(--blue);color:white;border-top:4px solid var(--gold);border-radius:3px}
.prayer-invitation>.brand-spark{width:34px;height:34px;margin-bottom:24px}
.prayer-invitation h3{font-size:clamp(30px,3vw,42px);line-height:1.15}
.prayer-invitation p{color:white;max-width:350px;margin:20px 0 26px}
.prayer-invitation .button{min-height:48px;gap:20px;padding:16px 20px;font-size:12px}
@media(max-width:1100px){.prayer-grid{gap:40px}.prayer-invitation{padding:30px}}
@media(max-width:700px){.prayer-grid{grid-template-columns:1fr;gap:30px}.prayer h2{font-size:40px;margin:20px 0}.prayer-copy>p{font-size:16px}.prayer-invitation{padding:28px 24px}.prayer-invitation h3{font-size:32px}.prayer-invitation>.brand-spark{margin-bottom:20px}.prayer-invitation .button{width:100%;justify-content:space-between;padding:14px 16px;gap:12px}}
