.choir-module__zPxHLq__intro{background:#fff}.choir-module__zPxHLq__introContent{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.choir-module__zPxHLq__introText h2{font-family:var(--font-heading);color:var(--primary-dark);margin-bottom:20px;font-size:2rem}.choir-module__zPxHLq__introText p{color:var(--text-secondary);margin-bottom:16px;font-size:1.1rem;line-height:1.8}.choir-module__zPxHLq__imagePlaceholder{aspect-ratio:4/3;background:linear-gradient(135deg,var(--primary)0%,var(--primary-dark)100%);color:#fff;box-shadow:var(--shadow-lg);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;display:flex}.choir-module__zPxHLq__imagePlaceholder span{margin-bottom:16px;font-size:5rem}.choir-module__zPxHLq__imagePlaceholder p{opacity:.7;font-size:1rem}.choir-module__zPxHLq__introImg{aspect-ratio:4/3;object-fit:cover;width:100%;box-shadow:var(--shadow-lg);border-radius:16px}.choir-module__zPxHLq__info{background:#fff}.choir-module__zPxHLq__praise{background:var(--bg-secondary)}.choir-module__zPxHLq__sermonGrid{grid-template-columns:repeat(3,1fr);gap:32px;margin-bottom:40px;display:grid}.choir-module__zPxHLq__sermonCard{box-shadow:var(--shadow-sm);transition:var(--transition);background:#fff;border:1px solid #f0f0f0;border-radius:12px;overflow:hidden}.choir-module__zPxHLq__sermonCard:hover{box-shadow:var(--shadow-lg);transform:translateY(-8px)}.choir-module__zPxHLq__sermonThumbnail{aspect-ratio:16/9;background:#eee;position:relative;overflow:hidden}.choir-module__zPxHLq__thumbnailImg{object-fit:cover;width:100%;height:100%}.choir-module__zPxHLq__playOverlay{opacity:0;transition:var(--transition);background:#0006;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.choir-module__zPxHLq__sermonCard:hover .choir-module__zPxHLq__playOverlay{opacity:1}.choir-module__zPxHLq__playIcon{background:var(--secondary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;font-size:1rem;display:flex;box-shadow:0 4px 12px #0000004d}.choir-module__zPxHLq__sermonInfo{padding:20px}.choir-module__zPxHLq__sermonDate{color:#999;margin-bottom:8px;font-size:.85rem;display:block}.choir-module__zPxHLq__sermonTitle{font-family:var(--font-body);color:var(--text-primary);line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;height:2.8em;margin-bottom:8px;font-size:1.1rem;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.choir-module__zPxHLq__sermonPreacher{color:var(--primary);font-size:.9rem;font-weight:500}.choir-module__zPxHLq__sermonMore{text-align:center}.choir-module__zPxHLq__infoGrid{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.choir-module__zPxHLq__infoCard{text-align:center;box-shadow:var(--shadow-sm);background:#fff;border-radius:16px;padding:40px 24px}.choir-module__zPxHLq__infoIcon{margin-bottom:20px;font-size:3rem}.choir-module__zPxHLq__infoCard h3{font-family:var(--font-heading);color:var(--primary-dark);margin-bottom:16px;font-size:1.3rem}.choir-module__zPxHLq__infoCard p{color:var(--text-secondary);margin-bottom:4px;font-size:1rem}.choir-module__zPxHLq__note{color:var(--primary)!important;font-size:.9rem!important}.choir-module__zPxHLq__join{background:#fff}.choir-module__zPxHLq__joinBox{text-align:center;background:linear-gradient(135deg,var(--primary)0%,var(--primary-dark)100%);color:#fff;border-radius:16px;max-width:700px;margin:0 auto;padding:48px}.choir-module__zPxHLq__joinBox h3{font-family:var(--font-heading);margin-bottom:16px;font-size:1.8rem}.choir-module__zPxHLq__joinBox p{opacity:.9;margin-bottom:8px;font-size:1.1rem}.choir-module__zPxHLq__contact{font-weight:500;margin-top:16px!important}@media (max-width:900px){.choir-module__zPxHLq__introContent{grid-template-columns:1fr;gap:40px}.choir-module__zPxHLq__infoGrid{grid-template-columns:1fr;max-width:400px;margin:0 auto}.choir-module__zPxHLq__sermonGrid{grid-template-columns:1fr;max-width:450px;margin:0 auto}.choir-module__zPxHLq__sermonMore{margin-top:60px}}
