.sermon-single-hero{position:relative;min-height:350px;background-size:cover;background-position:center;display:flex;align-items:flex-end}.sermon-single-hero-overlay{width:100%;background:linear-gradient(to top,rgb(0 0 0 / .8) 0%,rgb(0 0 0 / .3) 60%,transparent 100%);padding:4rem 1.5rem 2.5rem;text-align:center}.sermon-series-badge{display:inline-block;padding:.375rem .875rem;background:rgb(255 255 255 / .2);backdrop-filter:blur(4px);border-radius:2rem;color:#fff;font-size:.8125rem;font-weight:500;text-decoration:none;margin-bottom:1rem;transition:background-color 0.15s}.sermon-series-badge:hover{background:rgb(255 255 255 / .3);color:#fff}.sermon-single-hero .sermon-single-title{color:#fff;margin:0 0 1rem;font-size:2.5rem;line-height:1.2}.sermon-single-hero .sermon-single-meta{color:rgb(255 255 255 / .9)}.sermon-single-header{max-width:900px;margin:0 auto;text-align:center}.sermon-single-header .sermon-series-badge{background:var(--base-100,#f5f5f5);color:var(--base-700,#404040)}.sermon-single-header .sermon-series-badge:hover{background:var(--base-200,#e5e5e5);color:var(--base-900,#171717)}.sermon-single-header .sermon-single-title{margin:0 0 1rem;font-size:2.25rem;color:var(--base-900,#171717)}.sermon-single-meta{display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:1rem;color:var(--base-600,#525252)}.sermon-meta-sep{opacity:.5}.sermon-single-content{max-width:900px;margin:0 auto}.sermon-single-container{display:flex;flex-direction:column;gap:2rem}.sermon-video-container{border-radius:.75rem;overflow:hidden;background:#000}.sermon-video-container iframe{width:100%;aspect-ratio:16/9;display:block}.sermon-audio-container{background:var(--base-50,#fafafa);border:1px solid var(--base-200,#e5e5e5);border-radius:.75rem;padding:1.5rem}.sermon-audio-player{width:100%}.sermon-actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.sermon-action-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:var(--primary,#0F1FFF);color:#fff;border-radius:.5rem;text-decoration:none;font-weight:500;font-size:.9375rem;transition:background-color 0.15s}.sermon-action-btn:hover{background:var(--primary-dark,#0a15b3);color:#fff}.sermon-action-btn.sermon-action-secondary{background:var(--base-100,#f5f5f5);color:var(--base-700,#404040)}.sermon-action-btn.sermon-action-secondary:hover{background:var(--base-200,#e5e5e5);color:var(--base-900,#171717)}.sermon-description{font-size:1.0625rem;line-height:1.7}.sermon-speaker-card{background:var(--base-50,#fafafa);border:1px solid var(--base-200,#e5e5e5);border-radius:.75rem;padding:1.25rem}.sermon-speaker-link{display:flex;align-items:center;gap:1rem;text-decoration:none;color:inherit}.sermon-speaker-link:hover .sermon-speaker-name{color:var(--primary,#0F1FFF)}.sermon-speaker-photo{width:64px;height:64px;border-radius:50%;object-fit:cover}.sermon-speaker-info{display:flex;flex-direction:column}.sermon-speaker-label{font-size:.75rem;font-weight:600;color:var(--base-500,#737373);text-transform:uppercase;letter-spacing:.05em}.sermon-speaker-name{font-size:1.125rem;font-weight:600;color:var(--base-900,#171717);transition:color 0.15s}.sermon-navigation{display:grid;grid-template-columns:1fr 1fr;gap:1rem;padding-top:2rem;border-top:1px solid var(--base-200,#e5e5e5)}@media (max-width:600px){.sermon-navigation{grid-template-columns:1fr}}.sermon-nav-link{display:flex;flex-direction:column;padding:1rem;background:var(--base-50,#fafafa);border:1px solid var(--base-200,#e5e5e5);border-radius:.75rem;text-decoration:none;color:inherit;transition:background-color 0.15s}.sermon-nav-link:hover{background:var(--base-100,#f5f5f5)}.sermon-nav-next{text-align:right}.sermon-nav-label{font-size:.8125rem;color:var(--base-500,#737373);margin-bottom:.25rem}.sermon-nav-title{font-size:.9375rem;font-weight:500;color:var(--base-900,#171717);line-height:1.3}