.amarr-sermon{border-top:1px solid #8d70464d;background:radial-gradient(ellipse at 85% 15%,#8e602015,transparent 58%)}
.sermon-intro{max-width:850px;margin-block:32px 38px}
.sermon-intro h2{font-size:clamp(34px,5.6vw,76px);line-height:1.07;color:#ded2b9;overflow-wrap:anywhere}
.sermon-intro p{max-width:690px;color:var(--muted);line-height:1.8}
.sermon-player{margin:0}
.sermon-player video{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:#000;border:1px solid #80633c75;box-shadow:0 22px 80px #0006}
.sermon-player figcaption{display:flex;justify-content:space-between;gap:24px;padding:17px 0;border-bottom:1px solid var(--line);font:10px/1.6 var(--mono);letter-spacing:1px;color:#b9a37f}
.sermon-player figcaption span:last-child{color:var(--muted)}
.sermon-prayer{max-width:850px;margin-block:25px 0;color:var(--muted);font-size:14px;line-height:1.9}
.sermon-prayer summary{width:max-content;max-width:100%;cursor:pointer;color:#c8b18a}
.sermon-prayer p{margin-block:16px 0}
.sermon-prayer a{color:#c8b18a;text-decoration:underline;text-underline-offset:4px}
.amarr-bridge{margin-block:-25px 48px;font-size:12px}
.amarr-bridge a{color:#c8b18a;text-decoration:underline;text-underline-offset:5px}
body.on-amarr-film .audio-dock{display:none}
@media(max-width:760px){.sermon-intro{margin-block:22px 28px}.sermon-player figcaption{font-size:8px;letter-spacing:.4px;gap:12px}.sermon-player figcaption span:last-child{text-align:end}.amarr-bridge{margin-block:-15px 36px}.sermon-prayer{font-size:13px}}
