/* Quieter Watch hierarchy: one main service, grouped media, no duplicate walls. */
.watch-jump{position:relative;top:auto;z-index:1;display:grid;grid-template-columns:.7fr 1.3fr;gap:28px 7vw;padding:54px var(--pad) 34px;background:var(--blue);color:#fff;border:0;backdrop-filter:none}
.watch-jump .sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.watch-jump__copy p{margin:0 0 12px;color:#a8d7f1;font:600 9px/1 DM Sans;letter-spacing:.17em}.watch-jump__copy strong{display:block;max-width:12ch;font:600 clamp(28px,3.2vw,48px)/.95 Manrope;letter-spacing:-.05em}
.watch-jump__search{align-self:end;display:grid;grid-template-columns:1fr auto;border-bottom:1px solid rgba(255,255,255,.55)}
.watch-jump__search input{min-width:0;padding:18px 0;border:0;background:transparent;color:#fff;font:500 clamp(16px,1.7vw,22px)/1.2 Manrope;outline:0}.watch-jump__search input::placeholder{color:rgba(255,255,255,.65)}
.watch-jump__search button{padding:0 0 0 22px;border:0;background:transparent;color:#fff;font:700 9px/1 DM Sans;letter-spacing:.14em;text-transform:uppercase;cursor:pointer}.watch-jump__search button span{margin-left:12px}
.watch-jump__links{grid-column:1/-1;display:flex;gap:30px;padding-top:26px;border-top:1px solid rgba(255,255,255,.18)}
.watch-jump a,.watch-jump a:first-child{min-height:0;padding:0;border:0;background:transparent;color:#fff;font-size:9px;line-height:1.3;letter-spacing:.1em;opacity:.78}.watch-jump a:hover,.watch-jump a:focus-visible{background:transparent;color:#fff;opacity:1;text-decoration:underline;text-underline-offset:5px}
.watch-library{display:block!important;padding:105px var(--pad);background:#fff;border-top:1px solid var(--line)}
.watch-library>header{grid-template-columns:.25fr 1fr .46fr;margin-bottom:48px}
.watch-library header h2{font-size:clamp(48px,5.2vw,78px)}
.service-feed__feature{grid-template-columns:1.15fr .85fr;border:1px solid rgba(7,63,103,.14)}
.service-feed__feature img{height:clamp(320px,38vw,500px)}
.service-feed__feature>div{padding:clamp(28px,4vw,58px)}
.service-feed__feature h3{font-size:clamp(28px,3vw,44px);max-width:18ch;overflow-wrap:normal}
.service-feed__grid{margin-top:18px;gap:18px;background:transparent;border:0}
.service-feed__grid .service-card{border:1px solid rgba(7,63,103,.14);background:#fff}
.jerusalem-room,.ministry-moments{display:none}
.watch-hero{min-height:680px;height:82svh}
.watch-hero__media img{filter:saturate(.92) contrast(1.02)}
.live-room{padding-top:105px;padding-bottom:115px}
.live-room__heading{grid-template-columns:.24fr .96fr .46fr;margin-bottom:48px}
.live-room__heading h2{font-size:clamp(52px,5.7vw,88px);max-width:12ch}
.live-room__heading h2 em{font-weight:500}
.live-stage{display:block;background:#fff;border:1px solid rgba(7,63,103,.16);color:var(--blue)}
.live-stage__player{width:100%;aspect-ratio:16/9;background:#eaf1f4}
.live-stage__placeholder img{filter:saturate(.9) brightness(.72)}
.live-stage__details{min-height:0;padding:26px 30px;display:grid;grid-template-columns:1fr auto;gap:28px;align-items:center;background:#fff;color:var(--blue)}
.live-stage__details>div{display:flex;align-items:center!important;flex-direction:row!important;gap:16px!important}
.live-stage__details h3{margin:0;max-width:28ch;color:var(--blue);font-size:clamp(23px,2.4vw,36px);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.live-stage__details>a{align-self:center;margin:0;padding:13px 0;color:var(--blue);border-color:rgba(7,63,103,.2);display:flex;align-items:center;justify-content:space-between;gap:18px}
.live-stage__details svg{width:16px;height:16px;flex:0 0 16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.live-stage__indicator{background:var(--blue);color:#fff}
.youtube-library{padding-top:115px;padding-bottom:115px;background:#f5f8fa}
.youtube-library>header{grid-template-columns:.25fr 1fr .46fr;margin-bottom:52px}
.youtube-library h2{font-size:clamp(50px,5.5vw,82px)}
.youtube-upload-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:22px;background:transparent;border:0}
.youtube-upload-card{background:transparent}
.youtube-upload-card:first-child{grid-column:1;grid-row:1/4}
.youtube-upload-card:first-child .video-card__media{aspect-ratio:4/3}
.youtube-upload-card:first-child .video-card__copy strong{font-size:clamp(24px,2.5vw,38px)}
.youtube-upload-card:not(:first-child){display:grid;grid-template-columns:42% 1fr;gap:15px;align-items:start;padding-top:16px;border-top:1px solid rgba(7,63,103,.16)}
.youtube-upload-card:not(:first-child) .video-card__media{aspect-ratio:16/10}
.youtube-upload-card:not(:first-child) .video-card__copy{padding:0}
.youtube-upload-card:not(:first-child) .video-card__copy strong{font-size:17px}
.youtube-upload-card:not(:first-child) .video-card__summary{display:none}
.video-card__kind{display:none!important}
.feed-toggle{margin-top:42px}
.testimony-room{padding-top:115px;padding-bottom:115px}
.testimony-room>header{grid-template-columns:.24fr .96fr .46fr;margin-bottom:52px}
.testimony-room>header h2{font-size:clamp(52px,5.7vw,88px)}
.testimony-finder{margin:0 0 52px;padding:25px 0;border-block:1px solid var(--line)}
.testimony-finder__search{display:grid;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:24px}
.testimony-finder__search label{color:var(--blue);font:600 11px/1 Manrope;letter-spacing:.12em;text-transform:uppercase}
.testimony-finder__search input{width:100%;padding:15px 0;border:0;border-bottom:1px solid rgba(7,63,103,.35);border-radius:0;background:transparent;color:var(--blue);font:500 clamp(18px,2vw,25px)/1.2 Manrope;outline:0}
.testimony-finder__search input:focus{border-bottom-color:var(--blue)}
.testimony-finder__topics{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0 0 204px}
.testimony-finder__topics button{padding:10px 14px;border:1px solid rgba(7,63,103,.2);border-radius:999px;background:#fff;color:var(--blue);font:600 9px/1 DM Sans;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}
.testimony-finder__topics button.is-active{background:var(--blue);color:#fff;border-color:var(--blue)}
.testimony-finder__count{margin:16px 0 0 204px;color:var(--muted);font-size:11px}
.testimony-finder__empty{margin:24px 0 0 204px;padding:22px;background:#f5f8fa;color:var(--blue)}
.testimony-finder__empty strong{font:600 23px/1.1 Manrope}.testimony-finder__empty p{margin:8px 0 18px;color:var(--muted);font-size:13px}.testimony-finder__empty a{display:inline-flex;align-items:center;gap:16px;color:var(--blue);font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}
[data-testimony-item][hidden]{display:none!important}
.sunday-collection.has-no-matches .sunday-collection__intro,.sunday-collection.has-no-matches .sunday-collection__grid{display:none}
.sunday-collection{margin-bottom:64px}
.sunday-collection__intro{grid-template-columns:1.15fr .85fr}
.sunday-collection__grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:20px;background:transparent;border:0;margin-top:22px}
.sunday-collection__grid article{padding:0;background:#fff}
.sunday-collection__grid article:first-child{grid-row:span 2}
.sunday-collection__grid article:first-child video{aspect-ratio:4/3}
.sunday-collection__grid video{width:100%;aspect-ratio:16/10;object-fit:cover;background:#eaf1f4}
.sunday-collection__grid small{display:block;margin-top:16px}
.sunday-collection__grid h4{font-size:18px;line-height:1.1}
.sunday-collection__grid p{font-size:12px}
.earlier-testimonies-heading{padding-top:27px;border-top:1px solid var(--line)}
.upcoming-room{padding-top:110px;padding-bottom:110px;background:#f5f8fa}
.upcoming-room>header{margin-bottom:50px}
.event-feature{display:none}
.upcoming-board{max-width:1080px;margin-left:auto}
.watch-close{padding-top:105px;padding-bottom:105px}
.watch-close h2{font-size:clamp(58px,7vw,104px);margin-bottom:45px}
@media(max-width:900px){.watch-hero{height:auto;min-height:0}.watch-hero__media{height:42vh;min-height:300px}.watch-hero__copy{padding-bottom:72px}.watch-jump{display:block;padding:38px 18px 30px}.watch-jump__copy strong{font-size:34px}.watch-jump__search{margin-top:32px}.watch-jump__search input{padding:15px 0;font-size:16px}.watch-jump__search button{padding-left:14px}.watch-jump__links{display:grid;grid-template-columns:1fr 1fr;gap:15px 18px;margin-top:28px;padding-top:22px}.watch-jump a,.watch-jump a:first-child{padding:0;white-space:normal}.live-room,.watch-library,.youtube-library,.testimony-room,.upcoming-room{padding:70px 18px}.live-room__heading,.watch-library>header,.youtube-library>header,.testimony-room>header,.upcoming-room>header{display:block;margin-bottom:32px}.live-room__heading .section-index,.testimony-room>header .section-index,.upcoming-room>header .section-index{margin-bottom:18px}.live-room__heading h2,.watch-library header h2,.youtube-library h2,.testimony-room>header h2,.upcoming-room h2{font-size:clamp(39px,11.5vw,50px)}.live-room__heading>p:last-child,.watch-library>header>p:last-child,.youtube-library>header>p:last-child,.testimony-room>header>p:last-child,.upcoming-room>header>p:last-child{margin-top:18px}.live-stage__player{aspect-ratio:16/10}.live-stage__details{display:block;padding:20px 18px}.live-stage__details>div{align-items:flex-start!important;flex-direction:column!important}.live-stage__details h3{font-size:23px}.live-stage__details>a{display:flex;margin-top:18px}.service-feed__feature{grid-template-columns:1fr}.service-feed__feature img{height:auto;aspect-ratio:16/10}.service-feed__feature>div{padding:24px 20px}.service-feed__feature h3{font-size:30px}.service-feed__grid{grid-template-columns:1fr;gap:14px}.youtube-upload-grid{display:grid;grid-template-columns:1fr;gap:24px}.youtube-upload-card,.youtube-upload-card:first-child,.youtube-upload-card:not(:first-child){grid-column:auto;grid-row:auto}.youtube-upload-card:first-child{display:block}.youtube-upload-card:first-child .video-card__media{aspect-ratio:16/10}.youtube-upload-card:first-child .video-card__copy{padding:17px 0 0}.youtube-upload-card:not(:first-child){grid-template-columns:40% 1fr;padding-top:0;border-top:0}.youtube-upload-card:not(:first-child) .video-card__media{aspect-ratio:4/3}.youtube-upload-card:not(:first-child) .video-card__copy strong{font-size:16px}.testimony-finder{margin-bottom:38px}.testimony-finder__search{grid-template-columns:1fr;gap:8px}.testimony-finder__topics{margin:18px 0 0}.testimony-finder__topics button{padding:10px 12px}.testimony-finder__count,.testimony-finder__empty{margin-left:0}.sunday-collection__intro{grid-template-columns:1fr}.sunday-collection__intro>img{min-height:0;aspect-ratio:16/10}.sunday-collection__intro>div{padding:26px 20px}.sunday-collection__intro h3{font-size:clamp(36px,11vw,46px);margin:14px 0 18px}.sunday-collection__grid{grid-template-columns:1fr;gap:24px}.sunday-collection__grid article,.sunday-collection__grid article:first-child{display:grid;grid-template-columns:41% 1fr;grid-template-rows:auto auto 1fr;gap:0 15px;grid-row:auto}.sunday-collection__grid video,.sunday-collection__grid article:first-child video{grid-row:1/4;aspect-ratio:4/5}.sunday-collection__grid small{margin:2px 0 8px}.sunday-collection__grid h4{margin:0 0 8px;font-size:17px}.sunday-collection__grid p{margin:0;font-size:11px;line-height:1.45}.upcoming-board{margin:0}}
@media(max-width:430px){.sunday-collection__grid article,.sunday-collection__grid article:first-child{grid-template-columns:38% 1fr;gap:0 12px}.sunday-collection__grid p{display:none}}
