.audience-line{display:grid;grid-template-columns:1fr 2fr;gap:50px;margin:0 4% 60px;padding-bottom:30px;border-bottom:1px solid rgba(240,240,232,.3);align-items:start}
.audience-line>.mono{font-size:10px;line-height:1.7;letter-spacing:.06em;padding-top:6px}
.audience-line>p:last-child{font-size:clamp(18px,1.7vw,25px);line-height:1.45;max-width:55ch;letter-spacing:-.02em}
.audience-line a{text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}
.church-entry{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1fr);gap:12%;margin-top:85px;padding-top:42px;border-top:1px solid var(--navy);scroll-margin-top:110px}
.church-entry .mono{font-size:10px;letter-spacing:.035em}
.church-entry h3{font-size:clamp(32px,3vw,48px);line-height:1.1;letter-spacing:-.04em;margin-top:22px;font-weight:450}
.church-entry>div>p:not(.mono){font-size:17px;line-height:1.6;max-width:52ch;margin-bottom:18px}
.church-entry .wide-link{margin-top:28px;font-size:11px}
@media(max-width:760px){.audience-line{display:block;margin:0 0 35px;padding-bottom:25px}.audience-line>.mono{margin-bottom:15px}.audience-line>p:last-child{font-size:19px;line-height:1.45}.church-entry{display:block;margin-top:50px;padding-top:30px}.church-entry h3{font-size:34px;margin:20px 0 25px}.church-entry>div>p:not(.mono){font-size:16px}.church-entry .wide-link{font-size:10px;gap:15px}}
