/* Worship detail cards: one gathering per row, with a temporary church photo. */
.services-detail .content-layout{grid-template-columns:minmax(0,1fr)}
.services-detail .info-grid{grid-template-columns:minmax(0,1fr);gap:24px}
.services-detail .info-card{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(220px,1fr);grid-template-areas:"title photo" "body photo";gap:10px 28px;padding:28px;align-content:start;min-width:0}
.services-detail .info-card h3{grid-area:title;margin:0}
.services-detail .info-card p{grid-area:body;margin:0;overflow-wrap:anywhere}
.services-detail .gathering-detail-photo{grid-area:photo;display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:var(--proposal-radius,8px);align-self:start}
@media(max-width:760px){
 .services-detail .info-card{grid-template-columns:minmax(0,1fr);grid-template-areas:"title" "body" "photo";gap:14px;padding:22px}
}
