/* September 2026: usable controls, with the existing black and gold palette. */
.sunday-live-link{display:inline-flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;margin:16px auto 4px;padding:11px 18px;border:1px solid rgba(113,98,72,0.502);border-radius:999px;background:rgba(249,247,242,0.788);color:rgba(130,96,42,1.000);font:700 13px/1.5 Manrope,sans-serif;box-shadow:0 0 24px rgba(73,81,96,0.086);transition:background .2s,box-shadow .2s}
.sunday-live-link small{font-size:10px;font-weight:500;color:rgba(130,96,42,1.000)}.sunday-live-link:hover,.sunday-live-link:focus-visible{background:rgba(249,247,242,1.000);box-shadow:0 0 26px rgba(73,81,96,0.100);outline:2px solid rgba(113,98,72,1.000);outline-offset:4px}.sunday-live-link.is-live{border-color:rgba(113,98,72,1.000);background:rgba(249,247,242,1.000)}
.worship-songs{margin-top:38px;padding-top:24px;border-top:1px solid rgba(113,98,72,0.208)}.watch-page .worship-songs .watch-heading{display:flex!important}.worship-songs .watch-heading h2{font:400 clamp(28px,4vw,38px)/1.25 Fraunces,Georgia,serif;color:rgba(130,96,42,1.000)}
.worship-song-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.worship-song-grid .watch-item{min-width:0;width:100%;display:flex;padding:12px;gap:12px;margin:0;align-items:center}.worship-song-grid .watch-item>div:first-child{width:100px;flex-shrink:0}.worship-song-grid .watch-item>div:nth-child(2){min-width:0;overflow-wrap:anywhere}.worship-song-grid .watch-item h3{font-size:13px;line-height:1.45}.worship-song-grid .watch-item p{font-size:11px}.worship-song-grid .watch-item small{font-size:9px}
.app-launch-wordmark .app-brand-name{display:block!important;font:500 clamp(23px,2.4vw,34px)/1.2 Fraunces,Georgia,serif!important;letter-spacing:.01em!important;color:rgba(130,96,42,1.000)!important;white-space:nowrap}.app-launch-wordmark .app-brand-label{display:block!important;font:700 12px/1.5 Manrope,sans-serif!important;letter-spacing:.34em!important;margin-top:12px;color:rgba(130,96,42,1.000)!important}
@media(max-width:1000px){.worship-song-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.worship-song-grid{grid-template-columns:minmax(0,1fr)}.sunday-live-link{max-width:100%;border-radius:18px;gap:6px 10px}.sunday-live-link small{flex-basis:100%}.worship-songs{margin-top:28px}.app-launch-wordmark .app-brand-name{white-space:normal}}
[hidden]{display:none!important}
.church-newsbar>.wrap{gap:16px}.news-updates{display:flex;align-items:center;justify-content:center;gap:8px 18px;flex:1;min-width:0;flex-wrap:wrap}.church-newsbar .news-updates a{font-size:11px;line-height:1.6;white-space:nowrap}.church-newsbar .news-updates a[data-news-update]{color:rgba(130,96,42,1.000)}.church-newsbar .news-updates a:focus-visible{outline:2px solid rgba(113,98,72,1.000);outline-offset:-2px}
.news-updates.news-carousel-ready{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;flex-wrap:nowrap}.news-track{height:32px;position:relative;overflow:hidden}.church-newsbar .news-track a{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;text-align:center;padding:0 4px;border:0;white-space:normal;transform:translateX(100%);opacity:0;visibility:hidden;pointer-events:none;transition:transform .55s cubic-bezier(.22,.61,.36,1),opacity .4s,visibility .55s}.church-newsbar .news-track a.is-active{transform:translateX(0);opacity:1;visibility:visible;pointer-events:auto}.church-newsbar .news-track a.is-before{transform:translateX(-100%);opacity:0;visibility:visible}.news-controls{display:flex;gap:2px}.news-controls button{width:25px;height:28px;padding:0;background:transparent;border:0;border-radius:4px;color:rgba(130,96,42,1.000);cursor:pointer;font:400 17px/1 Manrope,sans-serif}.news-controls button:nth-child(2){font-size:10px}.news-controls button:hover,.news-controls button:focus-visible{background:rgba(249,247,242,0.094);outline:1px solid rgba(113,98,72,0.439)}
@media(max-width:760px){.church-newsbar .news-updates{order:3;flex-basis:100%;gap:8px}.church-newsbar .news-updates #news-primary{order:0;flex-basis:auto}.church-newsbar .news-updates a{font-size:11px;white-space:normal}.church-newsbar .news-track a{justify-content:flex-start;text-align:left}.church-newsbar .news-all{margin-left:auto}}
.service-address{color:rgba(82,87,97,1.000)!important;font:400 12px/1.6 Manrope,sans-serif!important;margin:8px 0 0!important}
.watch-list>a:not(.watch-item),.watch-collection>a{display:inline-flex;padding:12px 4px;margin-top:6px;color:rgba(130,96,42,1.000);font:600 12px/1.4 Manrope,sans-serif;border-bottom:1px solid rgba(113,98,72,0.376)}.watch-list>a:not(.watch-item):hover,.watch-collection>a:hover{color:rgba(130,96,42,1.000);border-color:rgba(113,98,72,1.000)}
.watch-page .watch-collection{padding:20px;border:1px solid rgba(113,98,72,0.149);border-radius:16px;background:rgba(255,255,255,1.000);align-self:start}
.collection-heading{display:flex;align-items:baseline;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-bottom:14px;border-bottom:1px solid rgba(113,98,72,0.188);padding-bottom:14px}.watch-page .collection-heading .video-shelf-title{margin:0!important;padding:0;border:0;font-size:20px!important}.collection-count{color:rgba(82,87,97,1.000);font:500 10px/1.5 Manrope,sans-serif;white-space:nowrap}
.watch-page .watch-library .watch-item{padding:10px 0;margin-bottom:4px}.watch-page .watch-library .watch-item h3{font:600 13px/1.4 Manrope,sans-serif}.watch-page .watch-caption h3{line-height:1.35!important}
.worship-song-grid .watch-item{background:rgba(255,255,255,1.000);border:1px solid rgba(113,98,72,0.133);border-radius:12px}.songs-expand{display:block;margin:20px auto 0;padding:12px 22px;border:1px solid rgba(113,98,72,0.396);border-radius:999px;color:rgba(130,96,42,1.000);background:rgba(249,247,242,1.000);font:600 12px/1.5 Manrope,sans-serif;cursor:pointer;min-height:44px}.songs-expand:hover,.songs-expand:focus-visible{background:rgba(249,247,242,1.000);border-color:rgba(113,98,72,1.000)}
.watch-page footer.site .foot-grid{display:grid;grid-template-columns:1fr .7fr 1.3fr;gap:28px;max-width:1112px;margin:0 auto 28px}.watch-page footer.site .foot-col{display:flex;flex-direction:column;align-items:flex-start;gap:8px;font-size:12px;line-height:1.6}.watch-page footer.site .foot-col h4{color:rgba(130,96,42,1.000);font:600 10px/1.5 Manrope,sans-serif;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px}.watch-page footer.site .foot-col .logo-img{height:50px;margin-bottom:10px}.watch-page footer.site .foot-bottom{padding-top:20px;border-top:1px solid rgba(82,90,102,0.094);font-size:10px}
@media(max-width:760px){.watch-page footer.site .foot-grid{grid-template-columns:1fr;gap:24px}.watch-page footer.site .foot-bottom{display:flex;flex-direction:column;gap:8px}}
.watch-page .watch-hub .watch-library{opacity:1;transform:none;transition:none}
.watch-page .watch-hub{padding:24px 0 36px}.watch-page .watch-heading{display:none}
.church-panel,.sermon-search,.reader-tools,.reader-bookmarks{border:1px solid rgba(113,98,72,0.212);border-radius:16px;background:rgba(255,255,255,1.000);padding:20px;color:rgba(130,96,42,1.000)}
.church-panel{max-width:1112px;margin:28px auto;padding:28px}
.church-panel h2{font:400 clamp(27px,4vw,40px)/1.2 Fraunces,Georgia,serif;margin-bottom:14px;color:rgba(130,96,42,1.000)}
.church-panel p{color:rgba(82,87,97,1.000);line-height:1.75;margin:10px 0}
.church-panel a,.reader-tools button,.reader-bookmarks button,.sermon-search button,.reader-loading button{display:inline-block;background:rgba(249,247,242,1.000);color:rgba(130,96,42,1.000);border:1px solid rgba(113,98,72,0.396);border-radius:8px;padding:10px 14px;font:600 12px/1.5 Manrope,sans-serif;cursor:pointer;min-height:44px;text-decoration:none}
.church-panel a:hover,.reader-tools button:hover,.reader-bookmarks button:hover{background:rgba(249,247,242,1.000);border-color:rgba(113,98,72,1.000)}
.church-panel a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid rgba(113,98,72,1.000);outline-offset:4px}
.sermon-search{margin:18px 0 24px;display:grid;grid-template-columns:2fr 1fr 1fr;gap:14px;align-items:end}
.sermon-search label,.reader-tools label{display:flex;flex-direction:column;gap:6px;font:600 12px/1.5 Manrope,sans-serif;color:rgba(130,96,42,1.000)}
.sermon-search input,.sermon-search select,.reader-tools select{width:100%;min-width:0;background:rgba(255,255,255,1.000);border:1px solid rgba(113,98,72,0.251);border-radius:8px;padding:12px;color:rgba(130,96,42,1.000);font:400 14px Manrope,sans-serif;min-height:44px}
.sermon-search .sermon-date-range{display:flex;gap:12px;grid-column:1/-1;flex-wrap:wrap}.sermon-date-range label{flex:1;min-width:130px}
.sermon-status{grid-column:1/-1;font-size:12px;color:rgba(82,87,97,1.000);margin:0!important}
.sermon-empty{padding:20px;border:1px dashed rgba(113,98,72,0.314);border-radius:12px;color:rgba(130,96,42,1.000)}
.watch-page .watch-library .watch-item{transition:background .2s,border-color .2s,box-shadow .2s,transform .2s}
.reader-tools{display:flex;gap:14px;align-items:center;flex-wrap:wrap;border-radius:0;padding:14px 18px}
.reader-tools label{flex:1;min-width:140px}.reader-tools input{accent-color:#e5b94f;max-width:240px}
.reader-feedback{font-size:12px;color:rgba(130,96,42,1.000);margin:10px 2px;min-height:20px}
.reader-bookmarks{margin-bottom:14px;padding:12px 18px}.reader-bookmarks summary{cursor:pointer;padding:5px 0;color:rgba(130,96,42,1.000)}
.reader-bookmarks p{font-size:11px;color:rgba(82,87,97,1.000)}.reader-bookmarks #bookmark-list>div{display:flex;justify-content:space-between;gap:10px;margin:8px 0;flex-wrap:wrap}
.reader-shell .verse{font-size:var(--reader-size,19px);line-height:1.9}
.reader-shell .scripture-pane{position:relative;touch-action:pan-y pinch-zoom;overscroll-behavior-y:auto}
.reader-light .scripture-card{background:rgba(249,247,242,1.000);color:rgba(82,87,97,1.000)}.reader-light .verse{color:rgba(82,87,97,1.000)}.reader-light .verse sup,.reader-light #translation-label{color:rgba(130,96,42,1.000)}.reader-light .reader-mark{color:rgba(82,87,97,1.000)}
.reader-light .scripture-title{border-color:rgba(113,98,72,1.000)}.reader-tools button:disabled,.chapter-nav button:disabled{opacity:.4;cursor:default}
.reader-shell.reader-light .scripture-card h2,.reader-shell.reader-light .verse,.reader-shell.reader-light .verse span{color:rgba(82,87,97,1.000)!important}
.reader-shell.reader-light .verse sup{color:rgba(130,96,42,1.000)!important}
.memory-photos,.published-testimonies{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:20px 0}
.memory-photos figure{margin:0;min-width:0}.memory-photos a{padding:0;border:0;display:block;background:none}.memory-photos img{width:100%;height:200px;object-fit:cover;border-radius:12px}.memory-photos figcaption{font-size:12px;color:rgba(82,87,97,1.000);margin:8px 0}
.published-testimonies article{min-width:0;padding:18px;border:1px solid rgba(113,98,72,0.188);border-radius:14px;background:rgba(255,255,255,1.000)}.published-testimonies img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:8px}.published-testimonies h3{font:400 23px Fraunces,serif;margin:14px 0 8px}.published-testimonies p{font-size:13px}.published-testimonies a{padding:0;display:block;border:0;background:none}.published-testimonies span{display:inline-block;margin-top:10px;color:rgba(130,96,42,1.000)}
.church-video-dialog{margin:auto;padding:0;border:1px solid rgba(113,98,72,0.439);border-radius:16px;width:min(900px,94vw);background:rgba(255,255,255,1.000);color:rgba(31,34,40,1.000)}.church-video-dialog::backdrop{background:rgba(255,255,255,0.800)}.church-video-dialog button{display:block;margin:12px 12px 12px auto;padding:10px 20px;background:rgba(249,247,242,1.000);color:rgba(130,96,42,1.000);border:1px solid rgba(113,98,72,0.376);border-radius:6px;cursor:pointer}.church-video-dialog iframe{display:block;border:0;width:100%;aspect-ratio:16/9}
.preview-notice{position:sticky;top:0;z-index:500;background:rgba(249,247,242,1.000);color:rgba(130,96,42,1.000);padding:10px 20px;text-align:center;font:600 13px Manrope,sans-serif}
@media(max-width:760px),(pointer:coarse){
 html{scroll-behavior:auto!important}
 body::before,body::after,.section-studio-lights,.spirit-fx,.united-gloss-card::after{display:none!important}
 .site-loader{display:none!important}.site-3d-exit,.site-3d-enter,.page-fade{animation:none!important;transform:none!important}
 .scroll-3d-scene{transform:none!important;opacity:1!important;filter:none!important;will-change:auto!important}
 .united-gloss-card,nav.top,nav.top .menu.open,.nav-submenu{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
 nav.top,nav.top .menu.open{background:rgba(255,255,255,1.000)!important}
 .watch-motion-ready,.united-scroll-reveal,.reveal,.zoom-in,.bf,.stagger{filter:none!important;transform:none!important;translate:none!important;will-change:auto!important;transition-property:opacity!important;transition-duration:.35s!important;transition-delay:0s!important}
 .hero{min-height:85svh!important;isolation:isolate}.hero #heroSlides,.hero .hero-overlay{inset:0!important;height:100%!important;transform:none!important}.hero .hero-in{transform:none!important;opacity:1!important}
 .hero .slide{animation:none!important;background-attachment:scroll!important}.hero #heroSlides .slide:not(:first-child){display:none!important}
 .sermon-search{grid-template-columns:1fr 1fr;padding:16px}.sermon-search label:first-child{grid-column:1/-1}
 .church-panel{margin:20px 16px;padding:22px}.memory-photos,.published-testimonies{grid-template-columns:1fr}
 .watch-page .watch-item:hover{transform:none!important}
}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}.watch-motion-ready,.united-scroll-reveal,.reveal,.zoom-in,.bf,.stagger{opacity:1!important;filter:none!important;transform:none!important;translate:none!important;transition:none!important}}
