.sermons_section__JWt76{background-color:var(--color-bg-dark);padding:var(--section-padding);min-height:60vh}.sermons_container__4GfqZ{max-width:var(--content-max-width);margin:0 auto}.sermons_header__JCD2v{text-align:center;margin-bottom:48px}.sermons_label__xEMCb{display:inline-block;font-size:13px;letter-spacing:3px;text-transform:uppercase;color:var(--color-accent);margin-bottom:16px}.sermons_title__ppVEZ{font-family:var(--font-serif);font-size:40px;font-weight:700;color:var(--color-text-primary);margin:0 0 16px}.sermons_divider__AG8su{width:50px;height:2px;background-color:var(--color-accent);margin:0 auto 20px}.sermons_subtitle__IG4UL{font-size:15px;color:var(--color-text-secondary);margin:0}.sermons_tabs__QhMVI{display:flex;justify-content:center;gap:8px;margin-bottom:40px;border-bottom:1px solid var(--color-border-subtle);flex-wrap:wrap}.sermons_tab__WYahm{padding:14px 24px;font-size:15px;font-weight:500;color:var(--color-text-muted);text-decoration:none;border-bottom:2px solid transparent;transition:color var(--transition),border-color var(--transition)}.sermons_tab__WYahm:hover{color:var(--color-text-primary)}.sermons_tabActive__nntHI{color:var(--color-accent);border-bottom-color:var(--color-accent)}.sermons_empty__TZZu2{text-align:center;padding:80px 20px;color:var(--color-text-muted)}.sermons_featured__biI2n{display:grid;grid-template-columns:1.5fr 1fr;grid-gap:32px;gap:32px;margin-bottom:48px;padding:24px;background-color:var(--color-bg-darker);border-radius:8px;border:1px solid var(--color-border-subtle)}.sermons_featuredVideo__xmPHu{position:relative;aspect-ratio:16/9;background-color:#000;border-radius:6px;overflow:hidden}.sermons_iframe__rL7sZ{width:100%;height:100%;border:0}.sermons_featuredMeta__sjykN{display:flex;flex-direction:column;justify-content:center}.sermons_featuredDate__fi2Gj{font-size:13px;color:var(--color-accent);letter-spacing:1px;margin-bottom:12px}.sermons_featuredTitle__hdyQo{font-family:var(--font-serif);font-size:26px;font-weight:700;color:var(--color-text-primary);margin:0 0 14px;line-height:1.4}.sermons_featuredScripture__p1Ema{font-size:14px;color:var(--color-text-secondary);margin:0 0 8px}.sermons_featuredPreacher__OFBxP{font-size:14px;color:var(--color-text-muted);margin:0}.sermons_grid__Yw5D_{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.sermons_card__D4nLg{text-decoration:none;color:inherit;background-color:var(--color-bg-darker);border:1px solid var(--color-border-subtle);border-radius:6px;overflow:hidden;transition:transform var(--transition),border-color var(--transition)}.sermons_card__D4nLg:hover{transform:translateY(-4px);border-color:var(--color-accent)}.sermons_cardThumb__IBos_{position:relative;aspect-ratio:16/9;background-color:#000;overflow:hidden}.sermons_cardImage__DK8Nr{width:100%;height:100%;object-fit:cover}.sermons_cardFallback__ZUjLd{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--color-text-muted)}.sermons_cardFallback__ZUjLd .sermons_material-symbols-outlined__108fw{font-size:64px}.sermons_playIcon__9u7Ln{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:56px;height:56px;display:flex;align-items:center;justify-content:center;background-color:rgba(0,0,0,.65);border-radius:50%;color:#fff;opacity:0;transition:opacity var(--transition)}.sermons_card__D4nLg:hover .sermons_playIcon__9u7Ln{opacity:1}.sermons_playIcon__9u7Ln .sermons_material-symbols-outlined__108fw{font-size:28px}.sermons_cardBody__pSpcy{padding:18px}.sermons_cardDate__H4a6z{font-size:12px;color:var(--color-accent);letter-spacing:1px}.sermons_cardTitle__ohvx8{font-family:var(--font-serif);font-size:17px;font-weight:600;color:var(--color-text-primary);margin:8px 0 6px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sermons_cardScripture___X7eI{font-size:13px;color:var(--color-text-secondary);margin:0 0 4px}.sermons_cardPreacher__CaTuo{font-size:12px;color:var(--color-text-muted);margin:0}@media (max-width:1024px){.sermons_title__ppVEZ{font-size:34px}.sermons_featured__biI2n{grid-template-columns:1fr}.sermons_grid__Yw5D_{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.sermons_section__JWt76{padding:var(--section-padding-mobile)}.sermons_title__ppVEZ{font-size:28px}.sermons_tabs__QhMVI{gap:0;flex-wrap:nowrap;overflow-x:auto}.sermons_tab__WYahm{flex-shrink:0;padding:12px 14px;font-size:13px}.sermons_grid__Yw5D_{grid-template-columns:1fr}.sermons_featured__biI2n{padding:16px;gap:16px}.sermons_featuredTitle__hdyQo{font-size:22px}}