.praise-module__-2g1gq__intro{background:#fff}.praise-module__-2g1gq__introContent{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.praise-module__-2g1gq__imagePlaceholder{aspect-ratio:4/3;background:linear-gradient(135deg,var(--secondary)0%,#b8860b 100%);color:#fff;box-shadow:var(--shadow-lg);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;display:flex}.praise-module__-2g1gq__imagePlaceholder span{margin-bottom:16px;font-size:5rem}.praise-module__-2g1gq__imagePlaceholder p{opacity:.7;font-size:1rem}.praise-module__-2g1gq__introText h2{font-family:var(--font-heading);color:var(--primary-dark);margin-bottom:20px;font-size:2rem}.praise-module__-2g1gq__introText p{color:var(--text-secondary);margin-bottom:16px;font-size:1.1rem;line-height:1.8}.praise-module__-2g1gq__parts{background:var(--bg-primary)}.praise-module__-2g1gq__partsGrid{grid-template-columns:repeat(6,1fr);gap:20px;display:grid}.praise-module__-2g1gq__partCard{text-align:center;box-shadow:var(--shadow-sm);transition:var(--transition);background:#fff;border-radius:12px;padding:32px 16px}.praise-module__-2g1gq__partCard:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.praise-module__-2g1gq__partIcon{margin-bottom:12px;font-size:2.5rem;display:block}.praise-module__-2g1gq__partCard h3{color:var(--primary-dark);margin-bottom:8px;font-size:1.1rem}.praise-module__-2g1gq__partCard p{color:var(--text-secondary);font-size:.85rem}.praise-module__-2g1gq__schedule{background:#fff}.praise-module__-2g1gq__scheduleBox{background:var(--bg-secondary);text-align:center;border-radius:16px;max-width:700px;margin:0 auto;padding:48px}.praise-module__-2g1gq__scheduleBox h3{font-family:var(--font-heading);color:var(--primary-dark);margin-bottom:32px;font-size:1.6rem}.praise-module__-2g1gq__scheduleGrid{grid-template-columns:1fr 1fr;gap:24px;margin-bottom:32px;display:grid}.praise-module__-2g1gq__scheduleItem{background:#fff;border-radius:12px;padding:24px}.praise-module__-2g1gq__scheduleItem strong{color:var(--primary);margin-bottom:8px;display:block}.praise-module__-2g1gq__scheduleItem p,.praise-module__-2g1gq__joinNote{color:var(--text-secondary);font-size:1rem}@media (max-width:900px){.praise-module__-2g1gq__introContent{grid-template-columns:1fr;gap:40px}.praise-module__-2g1gq__partsGrid{grid-template-columns:repeat(3,1fr)}.praise-module__-2g1gq__scheduleGrid{grid-template-columns:1fr}}@media (max-width:600px){.praise-module__-2g1gq__partsGrid{grid-template-columns:repeat(2,1fr)}.praise-module__-2g1gq__scheduleBox{padding:32px 24px}}.praise-module__-2g1gq__videoSection{background:var(--bg-secondary)}.praise-module__-2g1gq__sermonGrid{grid-template-columns:repeat(3,1fr);gap:32px;margin-bottom:40px;display:grid}.praise-module__-2g1gq__sermonCard{box-shadow:var(--shadow-sm);transition:var(--transition);cursor:pointer;background:#fff;border:1px solid #f0f0f0;border-radius:12px;overflow:hidden}.praise-module__-2g1gq__sermonCard:hover{box-shadow:var(--shadow-lg);transform:translateY(-8px)}.praise-module__-2g1gq__sermonThumbnail{aspect-ratio:16/9;background:#eee;position:relative;overflow:hidden}.praise-module__-2g1gq__thumbnailImg{object-fit:cover;width:100%;height:100%}.praise-module__-2g1gq__playOverlay{opacity:0;transition:var(--transition);background:#0006;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.praise-module__-2g1gq__sermonCard:hover .praise-module__-2g1gq__playOverlay{opacity:1}.praise-module__-2g1gq__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}.praise-module__-2g1gq__sermonInfo{padding:20px}.praise-module__-2g1gq__sermonDate{color:#999;margin-bottom:8px;font-size:.85rem;display:block}.praise-module__-2g1gq__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}.praise-module__-2g1gq__sermonTeam{color:var(--primary);font-size:.9rem;font-weight:500}.praise-module__-2g1gq__sermonMore{text-align:center}@media (max-width:900px){.praise-module__-2g1gq__sermonGrid{grid-template-columns:1fr;max-width:450px;margin:0 auto}}
