.church-page{max-width:48rem;padding:clamp(3rem,7vw,5rem) 0 6rem}.church-h1{letter-spacing:.09em;font-size:clamp(2.6rem,8vw,4.6rem);font-weight:400}.church-sub{letter-spacing:.2em;color:var(--cyan);margin:.9rem 0 .4rem;font-size:clamp(1rem,2.4vw,1.35rem)}.church-actions{flex-wrap:wrap;gap:1rem;margin:2.4rem 0 3rem;display:flex}.designed{justify-items:start;gap:1.4rem;display:grid}.designed img{border:1px solid var(--line);width:100%;height:auto}.verse{border-left:2px solid var(--cyan);background:#0f324352;margin:0 0 3.5rem;padding:1.8rem 2rem}.verse p{color:#cfe4ec;margin:0 0 .9rem;font-size:1.1rem;font-style:italic}.verse cite{color:var(--cyan);letter-spacing:.12em;font-size:.85rem;font-style:normal}.guide{border-bottom:1px solid var(--line);margin-bottom:3rem;padding:0 0 3rem}.guide:last-of-type{border-bottom:0}.guide .h2{margin-bottom:1.2rem;font-size:clamp(1.7rem,4.5vw,2.6rem)}.lesson-sub{letter-spacing:.06em;margin-top:-.6rem;margin-bottom:1.4rem}.progression{counter-reset:p;flex-wrap:wrap;gap:.7rem;margin:1.8rem 0 0;padding:0;list-style:none;display:flex}.progression li{counter-increment:p;border:1px solid var(--line);letter-spacing:.16em;color:var(--cyan);padding:.6rem 1.1rem;font-size:.82rem}.progression li:before{content:counter(p) " · ";color:var(--cyan-dim)}.tag{letter-spacing:.32em;color:var(--cyan-dim);margin-bottom:.4rem;font-size:.68rem;display:block}.discussion{color:#cfe4ec;margin-top:1.8rem}.chips{flex-wrap:wrap;gap:.55rem;margin:1.2rem 0 0;padding:0;list-style:none;display:flex}.chips li{border:1px solid var(--line);color:var(--muted);padding:.4rem .9rem;font-size:.82rem}.scriptures{letter-spacing:.04em;margin-top:1.6rem;font-size:.88rem}.heart{gap:1.6rem;margin:0;display:grid}.heart dt{letter-spacing:.14em;color:var(--bone);font-size:1.05rem}.heart dd{margin:.4rem 0 0}.heart-letter{border:1px solid var(--cyan);width:2rem;height:2rem;color:var(--cyan);place-items:center;margin-right:.6rem;display:inline-grid}.questions{color:#cfe4ec;gap:.85rem;padding-left:1.3rem;display:grid}.prayer{border-left:2px solid var(--cyan-dim);background:#0f324347;margin:0;padding:1.8rem 2rem}.prayer p{color:#cfe4ec;margin:0 0 .4rem}.takeaway-line{letter-spacing:.08em;color:var(--cyan);margin-bottom:1.4rem;font-size:clamp(1rem,2.6vw,1.4rem);line-height:1.5}.group-sales .btn{margin-top:1.6rem}@media print{.nav,.church-actions,.group-sales .btn,.designed{display:none!important}body{color:#111;background:#fff}.church-page{max-width:none;padding:0}.eyebrow,.church-sub,.tag,.takeaway-line,.heart-letter{color:#0b6a86!important}.muted,.lede,.questions,.discussion,.verse p,.prayer p{color:#222!important}.verse,.prayer{background:#f3f8fa;border-color:#0b6a86}.guide{page-break-inside:avoid;border-color:#ddd}.chips li,.progression li{color:#333;border-color:#bbb}}.church-three{gap:1.4rem;margin:0;padding:0;list-style:none;display:grid}.church-three li{grid-template-columns:3rem 1fr;align-items:start;gap:1rem;display:grid}.c3-n{font-family:var(--display);color:var(--cyan-dim);letter-spacing:.06em;font-size:1.5rem;line-height:1}.c3-h{letter-spacing:.1em;color:var(--bone);margin:0 0 .4rem;font-size:1.05rem}.church-three p{color:#b9d4de;margin:0;line-height:1.6}.church-movement-lab{margin-top:2rem}.church-history{border-left:2px solid var(--cyan-dim);margin:1.8rem 0;padding:.2rem 0 .2rem 1.1rem}.church-history p:last-child{color:#b9d4de;margin:0;font-size:.95rem;line-height:1.6}.church-qh{letter-spacing:.14em;color:var(--bone);margin:2rem 0 1rem;font-size:1rem}.church-qa{gap:1rem;margin:0;padding-left:1.4rem;display:grid}.church-qa li::marker{color:var(--cyan-dim);font-family:var(--display)}.church-q{color:#cfe4ec;margin:0 0 .25rem}.church-a{color:var(--muted);margin:0;font-size:.94rem;line-height:1.55}.church-res{margin-top:2rem}.church-res .tag{margin-bottom:.7rem;display:block}@media print{.church-history{border-left-color:#999}.church-q{color:#222!important}.church-a,.church-three p{color:#444!important}.c3-n,.c3-h,.church-qh{color:#0b6a86!important}.church-qa li{break-inside:avoid}}.shirt-tiers{gap:1.1rem;margin:1.6rem 0;padding:0;list-style:none;display:grid}.shirt-tiers li{border-top:1px solid var(--line);grid-template-columns:auto auto 1fr;align-items:baseline;gap:.5rem .8rem;padding-top:1rem;display:grid}.shirt-n{color:var(--cyan);letter-spacing:.04em;font-size:1.5rem}.shirt-unit{font-family:var(--display);text-transform:uppercase;letter-spacing:.2em;color:var(--cyan-dim);font-size:.62rem}.shirt-reward{color:#b9d4de;line-height:1.55}@media (max-width:560px){.shirt-tiers li{grid-template-columns:auto auto}.shirt-reward{grid-column:1/-1}}
