.sermon-feature{margin:0 0 42px;border:1px solid var(--line);border-radius:20px;background:var(--light);overflow:hidden}.sermon-heading{padding:32px 36px 24px;max-width:900px}.sermon-heading h3{font-family:Georgia,serif;font-size:clamp(1.9rem,4vw,2.7rem);margin:10px 0 16px}.sermon-heading .metadata{margin-top:16px}.sermon-feature video{display:block;width:100%;aspect-ratio:16/9;background:#14264f}.sermon-audio{padding:28px 36px}.sermon-audio h4{margin:0 0 8px;font-size:1.2rem;color:var(--navy)}.sermon-audio audio{display:block;width:100%;margin:20px 0}.sermon-invitation{padding:20px 36px 28px;border-top:1px solid var(--line)}.sermon-invitation a{text-decoration:underline;color:var(--purple)}.sermon-page{padding:48px 0}.sermon-page .wrap{max-width:980px}@media(max-width:600px){.sermon-heading,.sermon-audio{padding:24px 20px}.sermon-invitation{padding:20px}.sermon-audio .actions{align-items:stretch;flex-direction:column}.sermon-page{padding:24px 0}}