.worship-feature{background:#252b2a;color:#fff;padding:70px 0 55px}
.worship-feature-inner{max-width:1100px}
.worship-feature-intro{text-align:center;max-width:760px;margin:0 auto 29px}
.worship-feature-intro h1{font:normal clamp(37px,5vw,64px)/1.15 Georgia,"Times New Roman",serif;margin:12px 0 17px}
.worship-feature-intro p{color:#dedbd4;font-size:15px;margin:13px auto 0}
.worship-feature .section-kicker{color:#d9b86a}
.live-indicator{display:inline-flex;align-items:center;gap:8px;background:#b7282b;border-radius:3px;padding:5px 12px;letter-spacing:.13em;font-size:11px;font-weight:bold}
.live-dot{width:7px;height:7px;background:#fff;border-radius:50%}
.worship-soon{display:inline-block;background:#504b41;border-radius:3px;padding:6px 12px;font-size:12px;color:#f3e6c8}
.worship-player{aspect-ratio:16/9;background:#101414;border:1px solid #555b56;max-width:950px;margin:0 auto;overflow:hidden}
.worship-player iframe{display:block;width:100%;height:100%;border:0}
.worship-player-empty{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:30px}
.worship-player-empty h2{font-size:clamp(24px,3vw,35px);margin:15px 0 0}
.worship-player-empty p{font-size:14px;max-width:440px;color:#ddd7c9}
.worship-feature-footer{text-align:center;color:#b9b7b0;font-size:12px;margin:22px auto 0}
.hero-after-worship{min-height:365px}
.hero-after-worship .hero-inner{padding-top:80px;padding-bottom:80px}
.hero-after-worship h1{font-size:clamp(38px,4.5vw,62px)}
@media(max-width:700px){.worship-feature{padding:48px 0 40px}.worship-feature-intro h1{font-size:38px}.worship-player-empty p{font-size:12px}.hero-after-worship{min-height:350px}}
