.watch-page{--watch-red:#ff0033;background:#fff}
.watch-page .desktop-nav .is-active:after{transform:scaleX(1)}

.watch-hero{height:100svh;min-height:760px;padding-top:78px;display:grid;grid-template-columns:.78fr 1.22fr;overflow:hidden;color:var(--blue)}
.watch-hero__media{grid-column:2;grid-row:1;overflow:hidden;clip-path:polygon(10% 0,100% 0,100% 100%,0 100%)}
.watch-hero__media img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.04)}
.watch-hero__copy{grid-column:1/3;grid-row:1;z-index:2;align-self:center;width:58%;padding:70px 0 30px var(--pad);pointer-events:none}
.watch-hero__copy .eyebrow{margin:0 0 28px}
.watch-hero h1{margin:0;font:700 clamp(80px,10vw,158px)/.78 Manrope;letter-spacing:-.085em;text-transform:uppercase}
.watch-hero h1 span{display:block}
.watch-hero h1 span:last-child{margin-left:8vw;color:transparent;-webkit-text-stroke:2px var(--blue)}
.watch-hero__copy>p:nth-of-type(2){max-width:430px;margin:35px 0;color:var(--muted);font-size:15px;line-height:1.65}
.watch-hero__actions{display:flex;align-items:center;gap:28px;pointer-events:auto}
.watch-hero__status{position:absolute;z-index:3;right:var(--pad);bottom:30px;display:flex;align-items:center;gap:14px;padding:15px 18px;background:#fff;box-shadow:0 12px 35px rgba(0,28,48,.12)}
.watch-hero__status>span{width:9px;height:9px;border-radius:50%;background:#8da1ae}
.watch-hero__status>span.is-live{background:var(--watch-red);box-shadow:0 0 0 6px rgba(255,0,51,.12)}
.watch-hero__status small{display:block;margin-bottom:4px;color:var(--muted);font-size:7px;letter-spacing:.15em}
.watch-hero__status b{font-size:10px;letter-spacing:.07em}
.watch-hero__index{position:absolute;left:var(--pad);bottom:25px;margin:0;font-size:8px;letter-spacing:.18em}

.live-room{padding:145px var(--pad);background:#fff}
.live-room__heading{display:grid;grid-template-columns:.36fr 1.1fr .55fr;align-items:end;margin-bottom:80px}
.live-room__heading h2,.testimony-room>header h2{margin:0;font:650 clamp(62px,8vw,126px)/.86 Manrope;letter-spacing:-.075em;color:var(--blue)}
.live-room__heading h2 em,.testimony-room>header h2 em,.watch-library header h2 em{font-weight:500;color:transparent;-webkit-text-stroke:1.5px var(--blue)}
.live-room__heading>p:last-child{color:var(--muted);font-size:14px;line-height:1.6}
.live-stage{display:grid;grid-template-columns:1.45fr .55fr;background:#07141d;color:#fff}
.live-stage__player{aspect-ratio:16/9;background:#000}
.live-stage__player iframe{width:100%;height:100%;border:0}
.live-stage__details{padding:4vw;display:flex;flex-direction:column;justify-content:space-between}
.live-stage__details>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:14px}
.live-indicator{padding:8px 10px;border:1px solid rgba(255,255,255,.35);font-size:7px;letter-spacing:.14em}
.live-indicator.is-live{background:var(--watch-red);border-color:var(--watch-red)}
.live-stage__details .eyebrow{color:#9fb8c8}
.live-stage__details h3{font:600 clamp(34px,3.3vw,55px)/.94 Manrope;letter-spacing:-.055em;margin:35px 0 22px}
.live-stage__details>p{color:#aebec8;font-size:13px;line-height:1.65}
.live-stage__details>a{margin-top:auto;padding:18px 0;border-top:1px solid rgba(255,255,255,.25);display:flex;justify-content:space-between;text-transform:uppercase;font-size:9px;letter-spacing:.13em}

.watch-library{padding:145px var(--pad);background:var(--wash)}
.watch-library>header{display:grid;grid-template-columns:.4fr 1fr .55fr;align-items:end;margin-bottom:75px}
.watch-library header h2{margin:0;font:650 clamp(58px,7vw,108px)/.87 Manrope;letter-spacing:-.07em;color:var(--blue)}
.watch-library>header>p:last-child{color:var(--muted);font-size:14px;line-height:1.6}
.service-feed__feature{display:grid;grid-template-columns:1.4fr .6fr;background:#fff}
.service-feed__feature button{position:relative;border:0;padding:0;background:#0a1b27;cursor:pointer;overflow:hidden}
.service-feed__feature img{height:570px;object-fit:cover;filter:grayscale(1);transition:transform .7s var(--ease),filter .5s}
.service-feed__feature button:hover img{transform:scale(1.025);filter:grayscale(.15)}
.service-feed__feature button span{position:absolute;left:18px;top:18px;padding:10px 12px;background:#fff;color:var(--blue);font-size:8px;letter-spacing:.13em;text-transform:uppercase}
.service-feed__feature>div{padding:5vw;align-self:center}
.service-feed__feature small{font-size:8px;letter-spacing:.15em;color:var(--blue)}
.service-feed__feature h3{font:600 clamp(42px,4.5vw,72px)/.92 Manrope;letter-spacing:-.06em;color:var(--blue);margin:22px 0}
.service-feed__feature p{color:var(--muted);font-size:14px;line-height:1.6}
.service-feed__loading{display:flex;align-items:center;gap:12px;padding:22px 0;color:var(--muted);font-size:11px}
.service-feed__loading span{width:8px;height:8px;background:var(--blue);border-radius:50%;animation:pulse 1.2s infinite}
.service-feed__loading.is-hidden{display:none}
@keyframes pulse{50%{opacity:.25;transform:scale(.7)}
}
.service-feed__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}
.service-card{border:0;background:#fff;text-align:left;padding:0;cursor:pointer}
.service-card img{height:210px;object-fit:cover}
.service-card div{padding:20px}
.service-card small{font-size:7px;letter-spacing:.12em;color:var(--muted)}
.service-card h3{font:600 21px/1.05 Manrope;color:var(--blue);letter-spacing:-.035em}
.archive-link{margin-top:40px;padding:23px 0;border-top:1px solid var(--blue);border-bottom:1px solid var(--blue);display:flex;justify-content:space-between;color:var(--blue);text-transform:uppercase;font-size:9px;letter-spacing:.14em}

.testimony-room{padding:145px var(--pad);overflow:hidden}
.testimony-room>header{display:grid;grid-template-columns:.38fr 1fr .5fr;align-items:end;margin-bottom:80px}
.testimony-room>header>p:last-child{color:var(--muted);font-size:14px;line-height:1.6}
.testimony-featured article{display:grid;grid-template-columns:1.4fr .6fr;align-items:center}
.testimony-featured video{aspect-ratio:16/9;object-fit:cover;background:#07141d}
.testimony-featured article>div{padding:4vw}
.testimony-featured small,.testimony-strip span{font-size:8px;letter-spacing:.14em;color:var(--blue)}
.testimony-featured h3{font:600 clamp(43px,5vw,78px)/.9 Manrope;letter-spacing:-.06em;color:var(--blue);margin:20px 0}
.testimony-featured p{color:var(--muted);line-height:1.6}
.testimony-strip{margin-top:80px;display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:20px;scrollbar-width:thin}
.testimony-strip article{min-width:min(330px,75vw);scroll-snap-align:start}
.testimony-strip video{aspect-ratio:9/14;object-fit:cover;background:#07141d}
.testimony-strip span{display:block;margin-top:15px}
.testimony-strip h3{font:600 25px/1 Manrope;color:var(--blue);letter-spacing:-.04em;margin:8px 0}
.tiktok-bridge{margin-top:70px;padding:28px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}
.tiktok-bridge>div{display:flex;align-items:center;gap:18px}
.tiktok-bridge svg{width:42px}
.tiktok-bridge p{margin:0}
.tiktok-bridge small{display:block;color:var(--muted);font-size:7px;letter-spacing:.14em}
.tiktok-bridge b{display:block;margin-top:5px;font:600 22px Manrope;color:var(--blue)}
.tiktok-bridge>a{display:flex;gap:30px;text-transform:uppercase;font-size:9px;letter-spacing:.12em}

.upcoming-room{padding:145px var(--pad);background:var(--wash)}
.upcoming-room>header{display:grid;grid-template-columns:.4fr 1fr .55fr;align-items:end;margin-bottom:70px}
.upcoming-room h2{margin:0;font:650 clamp(58px,7vw,108px)/.87 Manrope;letter-spacing:-.07em;color:var(--blue)}
.upcoming-room h2 em{font-weight:500;color:transparent;-webkit-text-stroke:1.5px var(--blue)}
.upcoming-room>header>p:last-child{color:var(--muted);font-size:14px;line-height:1.6}
.upcoming-board{border-top:1px solid var(--blue)}
.upcoming-board article{min-height:165px;display:grid;grid-template-columns:.28fr 1fr auto;align-items:center;border-bottom:1px solid var(--line);color:var(--blue);transition:background .3s,padding .35s}
.upcoming-board article:hover{padding:0 22px;background:#fff}
.upcoming-board article>span,.upcoming-board small{font-size:8px;letter-spacing:.14em}
.upcoming-board h3{font:600 clamp(32px,4vw,60px)/1 Manrope;letter-spacing:-.055em;margin:8px 0}
.upcoming-board p{margin:0;color:var(--muted)}
.upcoming-board a{width:55px;height:55px;border:1px solid var(--blue);border-radius:50%;display:grid;place-items:center;font-size:19px}
.jerusalem-room{padding:130px var(--pad);display:grid;grid-template-columns:1.16fr .84fr;gap:7vw;align-items:center}
.jerusalem-room__media{position:relative;background:#07141d}
.jerusalem-room__media video{height:680px;object-fit:contain}
.jerusalem-room__media>span{position:absolute;left:16px;top:16px;padding:10px 12px;background:#fff;color:var(--blue);font-size:8px;letter-spacing:.14em}
.jerusalem-room__copy h2{font:650 clamp(52px,6vw,95px)/.88 Manrope;letter-spacing:-.07em;color:var(--blue);margin:24px 0}
.jerusalem-room__copy>p{max-width:480px;color:var(--muted);line-height:1.65}
.jerusalem-room__copy dl{margin:45px 0}
.jerusalem-room__copy dl div{display:grid;grid-template-columns:110px 1fr;padding:16px 0;border-top:1px solid var(--line)}
.jerusalem-room__copy dt{font-size:8px;letter-spacing:.13em;color:var(--blue)}
.jerusalem-room__copy dd{margin:0;font-size:13px}
.ministry-moments{padding:140px var(--pad);background:#07141d;color:#fff}
.ministry-moments>header{display:grid;grid-template-columns:.4fr 1fr;margin-bottom:70px}
.ministry-moments .eyebrow{color:#9fb8c8}
.ministry-moments h2{font:650 clamp(62px,8vw,126px)/.86 Manrope;letter-spacing:-.075em;margin:0}
.moments-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:40px}
.moments-grid article{border-top:1px solid rgba(255,255,255,.25);padding-top:14px}
.moments-grid__lead{grid-row:span 2}
.moments-grid video,.moments-grid img{height:100%;max-height:660px;object-fit:cover}
.moments-grid>article:not(.moments-grid__lead) img{height:265px}
.moments-grid p{display:flex;justify-content:space-between}
.moments-grid span{color:#9fb8c8;font-size:8px;letter-spacing:.13em}
.moments-grid b{font:600 18px Manrope}

.watch-close{padding:140px var(--pad);background:var(--blue);color:#fff;text-align:center}
.watch-close .eyebrow{color:#a9c7d9}
.watch-close h2{font:650 clamp(64px,9vw,140px)/.83 Manrope;letter-spacing:-.08em;margin:28px 0 60px}
.watch-close>div{display:flex;justify-content:center;gap:10px}
.watch-close .button{min-width:220px;background:#fff;color:var(--blue)}

@media(max-width:900px){.watch-hero{height:auto;min-height:100svh;padding-top:68px;display:flex;flex-direction:column}
.watch-hero__media{order:1;height:51vh;min-height:400px;clip-path:none}
.watch-hero__copy{order:2;width:auto;padding:36px 18px 95px}
.watch-hero h1{font-size:clamp(61px,18vw,92px)}
.watch-hero h1 span:last-child{margin-left:0;-webkit-text-stroke:1px var(--blue)}
.watch-hero__copy>p:nth-of-type(2){margin:25px 0}
.watch-hero__actions{align-items:stretch;flex-direction:column}
.watch-hero__status{left:18px;right:18px;bottom:18px}
.watch-hero__index{display:none}
.live-room,.watch-library,.testimony-room,.upcoming-room,.jerusalem-room,.ministry-moments{padding:95px 18px}
.live-room__heading,.watch-library>header,.testimony-room>header,.upcoming-room>header{grid-template-columns:1fr;gap:28px;margin-bottom:50px}
.live-room__heading h2,.testimony-room>header h2,.watch-library header h2,.upcoming-room h2{font-size:56px}
.live-stage{grid-template-columns:1fr}
.live-stage__details{padding:36px 22px;min-height:390px}
.service-feed__feature,.testimony-featured article{grid-template-columns:1fr}
.service-feed__feature img{height:390px}
.service-feed__feature>div,.testimony-featured article>div{padding:38px 22px}
.service-feed__grid{grid-template-columns:1fr}
.service-card{display:grid;grid-template-columns:140px 1fr}
.service-card img{height:100%}
.testimony-strip{margin-right:-18px;padding-right:18px}
.tiktok-bridge{align-items:flex-start;flex-direction:column;gap:28px}
.upcoming-board article{grid-template-columns:80px 1fr auto;min-height:145px}
.upcoming-board article:hover{padding:0}
.upcoming-board h3{font-size:32px}
.jerusalem-room{grid-template-columns:1fr;gap:45px}
.jerusalem-room__media video{height:auto;max-height:620px}
.jerusalem-room__copy h2{font-size:56px}
.ministry-moments>header{grid-template-columns:1fr;gap:25px}
.ministry-moments h2{font-size:58px}
.moments-grid{grid-template-columns:1fr}
.moments-grid video,.moments-grid img,.moments-grid>article:not(.moments-grid__lead) img{height:auto;max-height:none;aspect-ratio:16/11}
.watch-close{padding:95px 18px}
.watch-close h2{font-size:61px}
.watch-close>div{flex-direction:column}
.watch-close .button{width:100%}
}

@media(max-width:480px){.watch-hero__media{min-height:360px}
.watch-hero h1{font-size:58px}
.live-room__heading h2,.testimony-room>header h2,.watch-library header h2{font-size:50px}
.service-feed__feature img{height:330px}
.service-card{grid-template-columns:115px 1fr}
.tiktok-bridge b{font-size:18px}
.watch-close h2{font-size:52px}
}

@media(prefers-reduced-motion:reduce){.service-feed__loading span{animation:none}
}

.event-feature{margin-bottom:70px;display:grid;grid-template-columns:.8fr 1.2fr;gap:6vw;align-items:center;background:#fff}
.event-feature[hidden]{display:none}
.event-feature figure{margin:0;height:720px;overflow:hidden}
.event-feature img{height:100%;object-fit:cover}
.event-feature>div{padding:45px 6vw 45px 0}
.event-feature h3{font:650 clamp(52px,6vw,96px)/.88 Manrope;letter-spacing:-.07em;color:var(--blue);margin:22px 0}
.event-feature>div>p:nth-of-type(2){max-width:490px;color:var(--muted);line-height:1.65}
.event-feature dl{margin:38px 0}
.event-feature dl div{display:grid;grid-template-columns:90px 1fr;padding:15px 0;border-top:1px solid var(--line)}
.event-feature dt{font-size:8px;letter-spacing:.13em;color:var(--blue)}
.event-feature dd{margin:0;font-size:13px}
@media(max-width:900px){.event-feature{grid-template-columns:1fr;gap:0}
.event-feature figure{height:auto;max-height:720px}
.event-feature>div{padding:42px 22px}
.event-feature h3{font-size:54px}
}
@media(max-width:480px){.event-feature h3{font-size:46px}
.upcoming-room h2{font-size:50px}
}


/* Watch page refinement: aligned editorial type, white media stages and visible grids. */
#live,#latest,#testimonies,#upcoming,#tabernacle{scroll-margin-top:90px}
.watch-hero__copy{width:52%;padding-left:var(--pad);text-align:left}
.watch-hero h1{font-size:clamp(72px,8.4vw,132px);line-height:.82}
.watch-hero h1 span:last-child{margin-left:0}
.watch-hero__copy>p:nth-of-type(2){margin-left:0}
.watch-hero__actions{justify-content:flex-start}
.live-room__heading{grid-template-columns:.3fr 1.2fr .5fr}
.live-room__heading h2{font-size:clamp(56px,7vw,108px)}
.live-stage{display:block;background:#fff;color:var(--blue);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.live-stage__player{width:100%;aspect-ratio:16/9}
.live-stage__details{padding:28px 0;display:grid;grid-template-columns:.45fr 1fr .45fr;gap:30px;align-items:start}
.live-stage__details h3{margin:0;font-size:clamp(28px,3vw,46px)}
.live-stage__details>p{margin:0;color:var(--muted)}
.live-stage__details>a{margin:0;color:var(--blue);border-color:var(--line)}
.live-indicator{border-color:var(--blue)}
.watch-library{display:none}
.testimony-room{background:#fff}
.testimony-room>header{grid-template-columns:.3fr 1.2fr .5fr}
.tiktok-testimony-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}
.tiktok-testimony-grid article{min-width:0}
.tiktok-testimony-grid iframe{width:100%;aspect-ratio:9/16;border:0;background:#0c1520}
.tiktok-testimony-grid article>div{display:flex;gap:14px;align-items:baseline;padding:15px 0;border-bottom:1px solid var(--line)}
.tiktok-testimony-grid span{font-size:8px;letter-spacing:.12em;color:var(--muted)}
.tiktok-testimony-grid h3{margin:0;font:600 24px/1 Manrope;color:var(--blue);letter-spacing:-.04em}
.tiktok-bridge{margin-top:55px}
.upcoming-room .section-index{align-items:center}
.upcoming-room .section-index p{margin:0}
.ministry-moments{background:#fff;color:var(--blue);border-top:1px solid var(--line)}
.ministry-moments .eyebrow{color:var(--blue)}
.moments-grid article{border-color:var(--line)}
.moments-grid span{color:var(--muted)}
.moments-grid video,.moments-grid img{filter:grayscale(.15)}

@media(max-width:900px){.watch-hero__copy{width:auto;text-align:left}
.watch-hero h1{font-size:clamp(58px,16vw,82px)}
.live-room__heading,.testimony-room>header{grid-template-columns:1fr}
.live-stage__details{grid-template-columns:1fr;padding:28px 0}
.tiktok-testimony-grid{grid-template-columns:repeat(2,1fr);gap:14px}
.tiktok-testimony-grid h3{font-size:20px}
}

@media(max-width:560px){.tiktok-testimony-grid{grid-template-columns:1fr}
.tiktok-testimony-grid iframe{aspect-ratio:9/14}
}

.watch-library.has-feed{display:block}

@media(min-width:901px){.watch-hero__copy{width:47%}
.watch-hero h1{font-size:clamp(66px,7.3vw,112px);line-height:.84}
}

.tiktok-preview{position:relative;width:100%;aspect-ratio:9/16;padding:0;border:0;overflow:hidden;background:#07141d;cursor:pointer;text-align:left}
.tiktok-preview img{width:100%;height:100%;object-fit:cover;filter:grayscale(.25);transition:transform .55s var(--ease),filter .4s}
.tiktok-preview:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(3,18,29,.74))}
.tiktok-preview:hover img{transform:scale(1.025);filter:grayscale(0)}
.tiktok-preview__play{position:absolute;z-index:2;left:50%;top:50%;translate:-50% -50%;width:62px;height:62px;border-radius:50%;display:grid;place-items:center;padding-left:4px;background:#fff;color:var(--blue);font-size:18px}
.tiktok-preview small{position:absolute;z-index:2;left:20px;bottom:20px;color:#fff;font-size:8px;letter-spacing:.14em}
.watch-hero__copy>p:nth-of-type(2){max-width:390px}
.watch-hero__actions{width:min(100%,470px);display:grid;grid-template-columns:1fr 1fr;gap:24px}
.watch-hero__actions .line-link{justify-content:flex-start;text-align:left}
.watch-hero__actions .line-link span{margin-left:auto}
@media(min-width:901px){.watch-hero__copy{width:45%}
.watch-hero h1{font-size:clamp(62px,6.3vw,96px);line-height:.86}
.watch-hero__actions{grid-template-columns:1fr}
.watch-hero__actions .button,.watch-hero__actions .line-link{max-width:255px}
}
@media(max-width:560px){.watch-hero__actions{grid-template-columns:1fr}
.tiktok-preview__play{width:54px;height:54px}
}

.live-room__heading,.testimony-room>header,.upcoming-room>header{display:block;text-align:left}
.live-room__heading .section-index,.testimony-room>header .section-index,.upcoming-room>header .section-index{margin-bottom:38px}
.live-room__heading h2,.testimony-room>header h2,.upcoming-room>header h2{max-width:850px;font-size:clamp(54px,7vw,96px);line-height:.88}
.live-room__heading>p:last-child,.testimony-room>header>p:last-child,.upcoming-room>header>p:last-child{max-width:520px;margin:28px 0 0;text-align:left}
.testimony-room>header h2 em,.live-room__heading h2 em,.upcoming-room>header h2 em{display:inline-block;max-width:100%}

.tiktok-testimony-grid video{width:100%;aspect-ratio:9/16;border:0;background:#0c1520;object-fit:cover}

.youtube-direct{position:relative;display:block;min-height:620px;overflow:hidden;background:#06141f;color:#fff}
.youtube-direct>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:grayscale(1);transition:transform .8s var(--ease),filter .5s}
.youtube-direct:hover>img{transform:scale(1.02);filter:grayscale(.35)}
.youtube-direct__shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,18,30,.82),rgba(2,18,30,.18) 70%)}
.youtube-direct__mark{position:absolute;left:var(--pad);top:70px;width:74px;height:52px;color:#f00}
.youtube-direct__mark svg{width:100%;height:100%;fill:currentColor}
.youtube-direct__mark .youtube-direct__play{fill:#fff}
.youtube-direct__copy{position:absolute;left:var(--pad);bottom:70px;z-index:2;display:flex;flex-direction:column;align-items:flex-start}
.youtube-direct__copy small{font-size:8px;letter-spacing:.16em}
.youtube-direct__copy strong{font:600 clamp(42px,5.5vw,82px)/.92 Manrope;letter-spacing:-.06em;margin:20px 0 32px}
.youtube-direct__copy b{display:flex;align-items:center;gap:14px;padding:15px 20px;background:#fff;color:var(--blue);font-size:9px;letter-spacing:.12em}
.youtube-direct__copy i{display:grid;place-items:center}
.youtube-direct__copy svg,.nav-visit svg,.upcoming-board a svg,.button svg,.footer a svg,.tiktok-bridge a svg,.archive-link svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.upcoming-room{background:#fff}
.upcoming-board{background:#fff}
.upcoming-board article{background:#fff;border-bottom-color:var(--blue)}
.upcoming-board article:hover{background:#fff}
.upcoming-board article>span{color:var(--blue)}
@media(max-width:900px){.youtube-direct{min-height:520px}
.youtube-direct__mark{left:24px;top:35px}
.youtube-direct__copy{left:24px;right:24px;bottom:35px}
.youtube-direct__copy strong{font-size:46px}
}

.event-feature figure video{width:100%;height:100%;object-fit:cover;background:#07141d}
.moments-intro{max-width:560px;margin:-40px 0 65px;color:var(--muted);line-height:1.65}
.moments-grid>article:not(.moments-grid__lead) video{height:265px;object-fit:cover}
.moments-grid video{transition:filter .5s,transform .7s var(--ease)}
.moments-grid article:hover video{filter:saturate(1.08);transform:scale(1.012)}
.social-button{display:flex!important;align-items:center;justify-content:flex-start;gap:14px}
.social-button>svg{width:25px!important;height:25px!important;flex:0 0 25px}
.social-button--youtube>svg{fill:#f00!important;stroke:none!important}
.social-button--youtube .social-button__cut{fill:#fff!important}
.social-button--tiktok>svg{fill:currentColor!important;stroke:none!important}
.social-button>b{margin-left:auto}
.nav-visit{border-radius:999px;padding-left:18px;transition:color .35s,background .35s}
.nav-visit:hover{color:#fff;background:var(--blue)}
.nav-visit:hover b{background:#fff;color:var(--blue)}
.youtube-direct__copy b,.button,.upcoming-board a{transition:transform .35s var(--ease),background .3s,color .3s}
.youtube-direct:hover .youtube-direct__copy b{transform:translateX(8px)}
.upcoming-board a:hover{background:var(--blue);color:#fff;transform:rotate(45deg)}
@media(max-width:900px){.event-feature figure video{height:auto;max-height:720px;object-fit:contain}
.moments-intro{margin:-20px 0 45px}
.moments-grid>article:not(.moments-grid__lead) video{height:auto;aspect-ratio:9/16;max-height:620px}
}

.jerusalem-room__media{overflow:hidden}
.jerusalem-room__media video{will-change:transform}
.jerusalem-room__copy .eyebrow{font:700 clamp(13px,1.25vw,18px)/1.1 Manrope;letter-spacing:.15em;color:var(--blue)}
.jerusalem-room__copy dl dd{font-weight:600;color:var(--blue)}

.nav-visit:before{display:none!important}
.nav-visit{overflow:hidden;background:transparent!important;color:var(--blue);border-radius:999px;padding:7px 8px 7px 18px!important;transition:color .32s cubic-bezier(.2,.8,.2,1),background-color .32s cubic-bezier(.2,.8,.2,1)!important}
.nav-visit b{width:34px!important;height:34px!important;background:var(--blue)!important;color:#fff!important;transform:none!important;transition:background-color .32s cubic-bezier(.2,.8,.2,1),color .32s cubic-bezier(.2,.8,.2,1)!important}
.nav-visit b svg{width:20px!important;height:20px!important;fill:none!important;stroke:currentColor!important;stroke-width:2!important;stroke-linecap:round!important;stroke-linejoin:round!important;transform:translate(-2px,2px);transition:transform .38s cubic-bezier(.16,1,.3,1)}
.nav-visit:hover{background:var(--blue)!important;color:#fff}
.nav-visit:hover b{background:#fff!important;color:var(--blue)!important}
.nav-visit:hover b svg{transform:translate(2px,-2px)}
.nav-visit:focus-visible{outline:2px solid var(--blue);outline-offset:4px}
.nav-visit:active b svg{transform:translate(0,0)}

.site-nav,.site-nav.scrolled{border-radius:0!important;clip-path:none!important}
.site-nav .nav-visit{height:auto!important;padding:0!important;gap:12px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important;color:var(--blue)!important}
.site-nav .nav-visit b{width:24px!important;height:24px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:currentColor!important}
.site-nav .nav-visit:hover,.site-nav .nav-visit:hover b{background:transparent!important;color:var(--blue)!important}
.site-nav .nav-visit b svg{width:20px!important;height:20px!important;transform:none!important;stroke-width:1.5!important}
.site-nav .nav-visit:hover b svg{transform:translate(4px,-4px)!important}

@media(max-width:600px){.watch-hero__copy{padding:32px 18px 72px}.watch-hero__media{height:47vh;min-height:340px}.watch-hero h1{font-size:clamp(50px,16vw,64px);line-height:.86}.watch-hero__actions{grid-template-columns:1fr!important;width:100%;gap:10px}.watch-hero__actions>*{width:100%;max-width:none!important}.live-room,.testimony-room,.upcoming-room,.jerusalem-room,.ministry-moments,.watch-close{padding:78px 18px}.live-room__heading h2,.testimony-room>header h2,.watch-library header h2,.upcoming-room h2,.ministry-moments h2,.watch-close h2{font-size:clamp(45px,14vw,56px)}.live-stage__player{aspect-ratio:16/10}.live-stage__details{padding:25px 0;gap:20px}.youtube-direct{min-height:470px}.youtube-direct__mark{left:18px;top:28px;width:60px}.youtube-direct__copy{left:18px;right:18px;bottom:28px}.youtube-direct__copy strong{font-size:40px}.tiktok-testimony-grid{grid-template-columns:1fr!important;gap:24px}.tiktok-preview,.tiktok-testimony-grid iframe{aspect-ratio:4/5}.upcoming-board article{grid-template-columns:44px minmax(0,1fr) 44px;gap:10px;min-height:120px}.upcoming-board h3{font-size:27px}.upcoming-board p{font-size:12px}.upcoming-board a{width:44px;height:44px}.event-feature h3,.jerusalem-room__copy h2{font-size:45px}.event-feature>div{padding:34px 18px}.event-feature figure video,.jerusalem-room__media video{width:100%;max-height:560px;object-fit:contain}.jerusalem-room__copy dl div{grid-template-columns:80px 1fr}.moments-grid{gap:28px}.moments-intro{margin:0 0 38px}.tiktok-bridge{gap:20px}.tiktok-bridge>div{align-items:flex-start}.tiktok-bridge b{font-size:17px}.social-button{width:100%}}


