.jcc-sermons{background:#0a0a0a;color:#fff}.sermons-page{max-width:1344px;margin:0 auto;padding:178px 48px 0}.sermons-back{color:#999;font-size:12px}.sermons-back:hover{color:#fff}.sermons-eyebrow{font-size:10px;font-weight:800;letter-spacing:.22em;color:#ed1c24;margin:28px 0 16px}.sermons-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:48px}.sermons-heading h1{font-size:clamp(48px,6.2vw,88px);font-weight:900;line-height:.95;letter-spacing:-.065em;margin:0}.sermons-heading h1 span,.sermons-community h2 span{color:#ed1c24}.sermons-heading>p{font-size:15px;color:#aaa;line-height:1.8;margin:0 0 4px}.sermons-feature{scroll-margin-top:158px}.sermons-player{aspect-ratio:16/9;position:relative;overflow:hidden;background:#181818;border:1px solid #ffffff15}.sermons-player iframe{width:100%;height:100%;position:absolute;inset:0;border:0}.sermons-cover{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:20px;width:100%;height:100%;color:white;background:#171717;cursor:pointer}.sermons-cover:disabled{cursor:wait}.sermons-cover img,.sermons-cover-shade{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.sermons-cover img{transition:transform .6s}.sermons-cover:hover img{transform:scale(1.025)}.sermons-cover-shade{background:linear-gradient(180deg,#0005,#0002 40%,#0009)}.sermons-feature-badge{position:absolute;top:24px;left:24px;border:1px solid #ffffff40;padding:8px 12px;background:#0008;font-size:10px;letter-spacing:.14em;font-weight:800}.sermons-play-icon{position:relative;display:grid;place-items:center;width:80px;height:80px;background:#ed1c24;border-radius:50%;font-size:25px;padding-left:4px;box-shadow:0 0 0 12px #ffffff12;transition:background .2s,transform .2s}.sermons-cover:hover .sermons-play-icon{background:#c9151c;transform:scale(1.06)}.sermons-play-caption{position:relative;font-size:12px;font-weight:700;letter-spacing:.05em}.sermons-feature-info{display:flex;gap:24px;align-items:center;justify-content:space-between;padding:26px 0;border-bottom:1px solid #ffffff20}.sermons-feature-info .sermons-eyebrow{margin:0 0 10px}.sermons-feature-info h2{font-size:clamp(23px,2.6vw,34px);letter-spacing:-.035em;font-weight:800;margin:0;line-height:1.15}.sermons-description{color:#999;font-size:13px;margin:10px 0 0}.sermons-actions{display:flex;gap:10px;flex-shrink:0}.sermons-actions button,.sermons-more{border:1px solid #ffffff30;padding:13px 18px;font-size:12px;font-weight:700;color:white;display:flex;align-items:center;justify-content:center;gap:18px;background:transparent;cursor:pointer}.sermons-actions #sermonShare{background:#ed1c24;border-color:#ed1c24}.sermons-actions button:hover,.sermons-more:hover{background:white;color:#111}.sermons-actions button:disabled{opacity:.5;cursor:wait}.sermons-status{font-size:12px;color:#aaa;margin:12px 0;min-height:18px}.sermons-copy{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px;border:1px solid #ffffff30;font-size:12px}.sermons-copy input{color:white;background:#151515;padding:10px;min-width:0;flex:1;border:1px solid #666}.sermons-copy button{font-size:24px;padding:0 10px}.sermons-library{padding:48px 0 64px}.sermons-library-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:28px}.sermons-library-heading .sermons-eyebrow{margin:0 0 12px}.sermons-library-heading h2{font-size:32px;font-weight:800;letter-spacing:-.04em;line-height:1.1}.sermons-library-heading h2 span{font-size:12px;color:#777;margin-left:12px;letter-spacing:0;font-weight:400}.sermons-search{display:flex;gap:12px;align-items:center;border-bottom:1px solid #ffffff40;padding:10px 0;color:#aaa;max-width:300px}.sermons-search>span[aria-hidden]{font-size:24px}.sermons-search input{background:transparent;border:0;color:white;width:100%;font-size:13px;min-width:0;outline-offset:4px}.sermons-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 24px}.sermons-card{display:block;min-width:0;color:white}.sermons-card-image{position:relative;aspect-ratio:16/9;overflow:hidden;background:#202020;border:1px solid #ffffff15}.sermons-card img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.sermons-card:hover img{transform:scale(1.045)}.sermons-card-play{position:absolute;right:12px;bottom:12px;display:grid;place-items:center;border:1px solid #ffffff40;border-radius:50%;width:36px;height:36px;font-size:12px;background:#0009}.sermons-card[aria-current] .sermons-card-image{border:2px solid #ed1c24}.sermons-card[aria-current] .sermons-card-play{background:#ed1c24;border:0}.sermons-card p{font-size:10px;color:#888;margin:14px 0 8px;text-transform:uppercase;letter-spacing:.08em}.sermons-card h3{font-size:17px;font-weight:700;line-height:1.35;letter-spacing:-.015em}.sermons-card:hover h3{color:#ed1c24}.sermons-more{margin:36px auto 0;min-width:200px}.sermons-empty{color:#999;padding:32px 0}.sermons-community{display:flex;justify-content:space-between;align-items:flex-end;border-top:1px solid #ffffff20;padding:48px 0;background:radial-gradient(ellipse at bottom left,#ed1c240c,transparent 70%)}.sermons-community .sermons-eyebrow{margin:0 0 20px}.sermons-community h2{font-size:44px;font-weight:900;line-height:1;letter-spacing:-.05em}.sermons-community p:not(.sermons-eyebrow){font-size:14px;color:#999;margin:18px 0}.sermons-community a{font-size:12px;font-weight:700}.sermons-community a:hover{color:#ed1c24}.sermons-community div>a{display:inline-flex;gap:36px;padding:12px 0}.sermons-channel{color:#888}.sermons-footer{border-top:1px solid #ffffff15;padding:24px 0;text-align:center;font-size:10px;color:#666}.sermons-page.is-cinema{max-width:100%;}.sermons-page.is-cinema .sermons-intro,.sermons-page.is-cinema .sermons-library,.sermons-page.is-cinema .sermons-community,.sermons-page.is-cinema .sermons-footer{display:none}.sermons-page.is-cinema .sermons-feature{max-width:1500px;margin:auto}.sermons-page.is-cinema .sermons-player{max-height:calc(100svh - 280px);aspect-ratio:16/9;margin:auto;width:100%}.sermons-page.is-cinema .sermons-player iframe{position:static;aspect-ratio:16/9}.sermons-page a:focus-visible,.sermons-page button:focus-visible,.sermons-page input:focus-visible{outline:2px solid #ed1c24;outline-offset:5px}
@media(max-width:1000px){.sermons-page{padding:166px 28px 0}.sermons-heading>p{max-width:240px}.sermons-feature-info{align-items:flex-start;flex-direction:column}.sermons-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.sermons-page{padding:154px 20px 0}.sermons-heading{display:block;margin-bottom:28px}.sermons-heading>p{max-width:none;margin-top:22px;font-size:13px}.sermons-heading>p br{display:none}.sermons-eyebrow{font-size:9px;letter-spacing:.15em}.sermons-feature-badge{top:12px;left:12px;font-size:8px;padding:6px 8px}.sermons-play-icon{width:52px;height:52px;font-size:18px;box-shadow:0 0 0 7px #ffffff12}.sermons-cover{gap:14px}.sermons-play-caption{font-size:10px}.sermons-feature-info{padding:20px 0;gap:20px}.sermons-actions{width:100%;gap:8px}.sermons-actions button{font-size:11px;padding:12px;gap:12px}.sermons-actions #sermonShare{flex:1}.sermons-description{font-size:12px}.sermons-library{padding:30px 0 40px}.sermons-library-heading{align-items:stretch;flex-direction:column;gap:18px}.sermons-library-heading h2{font-size:28px}.sermons-search{max-width:none}.sermons-grid{gap:24px 12px}.sermons-card h3{font-size:13px}.sermons-card p{font-size:8px;line-height:1.6;margin-top:10px}.sermons-card-play{width:28px;height:28px;font-size:10px;right:8px;bottom:8px}.sermons-community{display:block;padding:32px 0}.sermons-community h2{font-size:36px}.sermons-channel{display:inline-block;margin-top:28px}.sermons-page.is-cinema .sermons-player{max-height:none}.sermons-copy{align-items:stretch}.sermons-copy label{width:100%}}
@media(prefers-reduced-motion:reduce){.sermons-page *{transition:none!important;scroll-behavior:auto!important}}
.sermons-actions{flex-wrap:wrap;justify-content:flex-end}.sermons-actions #sermonShare{min-width:190px;transition:background .2s,color .2s,border-color .2s}.sermons-actions #sermonShare.is-copied{background:#fff;color:#111;border-color:#fff}.sermons-actions #sermonSound{border-color:#ed1c24;color:#fff;background:#222}.sermons-community{align-items:center;gap:48px;padding:48px 32px;border-bottom:1px solid #ffffff15;background:radial-gradient(ellipse at bottom left,#ed1c2415,transparent 70%),#101010}.sermons-community-actions{display:grid;gap:12px;min-width:260px}.sermons-community .sermons-cta{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:17px 22px;margin:0;border:1px solid #ed1c24;background:#ed1c24;color:white;font-size:12px;font-weight:800;transition:background .2s,color .2s,border-color .2s}.sermons-community .sermons-cta-outline{background:transparent;border-color:#ffffff40}.sermons-community .sermons-cta:hover{background:white;color:#111;border-color:white}.sermons-community .sermons-cta span{font-size:16px}.sermons-footer{border-top:0}
@media(max-width:1000px){.sermons-actions{justify-content:flex-start}}@media(max-width:600px){.sermons-community{padding:32px 22px}.sermons-community-actions{margin-top:28px;min-width:0}.sermons-actions #sermonShare{min-width:175px;flex:1}.sermons-actions #sermonSound{width:100%}.sermons-actions{justify-content:flex-start}.sermons-community .sermons-cta{padding:16px 18px}}
.sermons-actions #sermonShare:hover:not(:disabled){background:#fff;color:#181818;border-color:#fff}
.sermons-music{margin:0 0 32px;border:1px solid #ffffff20;background:#111}.sermons-music summary{display:flex;align-items:center;gap:18px;padding:22px 26px;cursor:pointer;list-style:none}.sermons-music summary::-webkit-details-marker{display:none}.sermons-music summary:focus-visible{outline:2px solid #ed1c24;outline-offset:5px}.sermons-music-icon{display:grid;place-items:center;flex-shrink:0;width:40px;height:40px;color:#1ed760;font-size:32px}.sermons-music-text{display:grid;gap:5px;flex:1;min-width:0}.sermons-music-text strong{font-size:17px;font-weight:800;letter-spacing:-.02em}.sermons-music-text>span{font-size:12px;color:#999}.sermons-music-action{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:12px 16px;border:1px solid #ffffff40;font-size:12px;font-weight:700;transition:background .2s,color .2s,border-color .2s}.sermons-music summary:hover .sermons-music-action{background:#fff;color:#181818;border-color:#fff}.music-close-label{display:none}.music-toggle-icon::before{content:'+';font-size:20px;line-height:1}.sermons-music[open] .music-open-label{display:none}.sermons-music[open] .music-close-label{display:inline}.sermons-music[open] .music-toggle-icon::before{content:'−'}.sermons-music-player{padding:0 26px 24px}.sermons-music-player iframe{display:block;border:0;border-radius:12px}.sermons-page.is-cinema .sermons-music{display:none}
@media(max-width:600px){.sermons-music summary{padding:20px 18px;gap:12px;flex-wrap:wrap}.sermons-music-text strong{font-size:16px}.sermons-music-action{margin-left:52px;padding:10px 14px}.sermons-music-player{padding:0 18px 18px}}

