.sermon-sheet{max-width:680px}.sermon-sheet-header{margin-bottom:var(--space-4,16px)}.sermon-sheet-header h2{margin:var(--space-2,8px) 0 4px;color:var(--navy,#172943);font-size:24px;font-weight:700;line-height:1.25}.sermon-sheet-header .sermon-preacher{color:var(--coral-deep,#c2410c);margin:0;font-size:15px;font-weight:600}.sermon-sheet-header .sermon-date{color:var(--ink-muted,#64748b);margin:4px 0 0;font-size:13px}.sermon-player-container{aspect-ratio:16/9;border-radius:var(--radius-md,8px);width:100%;margin:var(--space-4,16px) 0;background:#000;position:relative;overflow:hidden}.sermon-iframe{border:0;width:100%;height:100%;display:block}.sermon-actions{margin-top:var(--space-4,16px);display:flex}.sermon-youtube-link{border-radius:var(--radius-md,6px);background:var(--navy,#172943);color:#fffaf0;cursor:pointer;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:10px 18px;font-size:14px;font-weight:600;text-decoration:none;transition:background .2s;display:inline-flex}@media (hover:hover) and (pointer:fine){.sermon-youtube-link:hover{background:#0e1b2e}}.latest-sermon-card{max-width:720px;margin:var(--space-4,16px) auto 0;background:var(--paper,#fffaf0);border:1px solid var(--line,#17294314);border-radius:var(--radius-md,6px);box-shadow:var(--shadow-sm,0 1px 3px #1729430d);overflow:hidden}.latest-sermon-trigger{width:100%;min-height:44px;color:var(--ink,#172943);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.latest-sermon-content{flex:1;min-width:0}.latest-sermon-content .eyebrow{color:var(--coral-deep,#c2410c);letter-spacing:.08em;margin:0 0 4px;font-size:12px;font-weight:800}.latest-sermon-content h3{color:var(--navy,#172943);margin:0;font-size:16px;font-weight:600;line-height:1.3}.latest-sermon-content .sermon-byline{color:var(--ink-muted,#64748b);margin:2px 0 0;font-size:13px}.latest-sermon-arrow{color:var(--coral-deep,#c2410c);flex-shrink:0;font-size:18px;font-weight:700}@media (hover:hover) and (pointer:fine){.latest-sermon-trigger:hover{background:#17294305}}.modal-wrap.modal-wrap--over-guide{z-index:310}
