.sermon-hero[data-astro-cid-4b7xeuk4]{position:relative;width:100%;background:#1a1a1a;color:var(--cream);padding:16.25rem 2rem 4rem;margin-top:-80px}.back-link[data-astro-cid-4b7xeuk4]{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-heading);font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#fefcfa99;text-decoration:none;margin-bottom:2rem;transition:color .2s}.back-link[data-astro-cid-4b7xeuk4]:hover{color:var(--gold)}.sermon-hero-content[data-astro-cid-4b7xeuk4]{max-width:860px;margin:0 auto}.sermon-series-label[data-astro-cid-4b7xeuk4]{font-family:var(--font-heading);font-size:.65rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin-bottom:1rem}.sermon-title[data-astro-cid-4b7xeuk4]{font-family:var(--font-heading);font-size:clamp(2rem,5vw,3.2rem);font-weight:700;line-height:1.15;color:var(--cream);margin-bottom:1.5rem}.sermon-meta[data-astro-cid-4b7xeuk4]{display:flex;flex-wrap:wrap;gap:.5rem;font-family:var(--font-body);font-size:.95rem;color:#fefcfa80;margin-bottom:1rem}.sermon-meta-divider[data-astro-cid-4b7xeuk4]{color:#fefcfa4d}.sermon-meta[data-astro-cid-4b7xeuk4] a[data-astro-cid-4b7xeuk4]{color:inherit;text-decoration-line:underline;text-decoration-color:var(--gold);text-underline-offset:.18em}.sermon-meta[data-astro-cid-4b7xeuk4] a[data-astro-cid-4b7xeuk4]:hover{color:var(--gold)}.sermon-scripture[data-astro-cid-4b7xeuk4]{font-family:var(--font-body);font-size:1rem;color:var(--gold);font-style:italic}.player-section[data-astro-cid-4b7xeuk4]{background:#1a1a1a;padding:0 2rem 4rem}.player-container[data-astro-cid-4b7xeuk4]{max-width:1200px;margin:0 auto}.actions-section[data-astro-cid-4b7xeuk4]{background:var(--cream);padding:3rem 2rem}.actions-container[data-astro-cid-4b7xeuk4]{max-width:1400px;margin:0 auto}.actions-grid[data-astro-cid-4b7xeuk4]{display:grid;grid-template-columns:repeat(8,1fr);gap:.65rem}.action-button[data-astro-cid-4b7xeuk4]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:1rem .7rem;background:transparent;border:1px solid rgba(43,43,43,.1);text-decoration:none;color:#2b2b2b99;font-family:var(--font-heading);font-size:.6rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;transition:all .2s;cursor:pointer}.action-button[data-astro-cid-4b7xeuk4]:hover{border-color:var(--gold);color:var(--gold);background:#ba874d05}.action-button[data-astro-cid-4b7xeuk4] svg[data-astro-cid-4b7xeuk4]{width:18px;height:18px;fill:currentColor;opacity:.7}.action-button[data-astro-cid-4b7xeuk4]:hover svg[data-astro-cid-4b7xeuk4]{opacity:1}@media(max-width:1200px){.actions-grid[data-astro-cid-4b7xeuk4]{grid-template-columns:repeat(4,1fr)}}@media(max-width:768px){.sermon-hero[data-astro-cid-4b7xeuk4]{padding:15.5rem 2rem 3rem}.actions-grid[data-astro-cid-4b7xeuk4]{grid-template-columns:repeat(2,1fr)}}.intro-section[data-astro-cid-4b7xeuk4]{padding:6rem 2rem 3rem;background:var(--cream)}.intro-section[data-astro-cid-4b7xeuk4]:before{content:"";display:block;width:1px;height:56px;background:var(--gold);opacity:.3;margin:0 auto 3.5rem}.intro-inner[data-astro-cid-4b7xeuk4]{max-width:640px;margin:0 auto;text-align:center}.intro-inner[data-astro-cid-4b7xeuk4] p[data-astro-cid-4b7xeuk4]{font-family:var(--font-body);font-size:1.05rem;color:var(--gray);line-height:1.8;margin-bottom:1rem}.intro-detail[data-astro-cid-4b7xeuk4]{font-family:var(--font-heading);font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-top:0;margin-bottom:1.8rem}.schedule-section[data-astro-cid-4b7xeuk4]{padding:5rem 2rem;background:var(--sand)}.schedule-inner[data-astro-cid-4b7xeuk4]{max-width:800px;margin:0 auto}.schedule-label[data-astro-cid-4b7xeuk4],.structure-label[data-astro-cid-4b7xeuk4]{font-family:var(--font-heading);font-size:.68rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:1rem;text-align:center}.schedule-heading[data-astro-cid-4b7xeuk4],.structure-heading[data-astro-cid-4b7xeuk4]{font-family:var(--font-heading);font-size:clamp(1.2rem,2.2vw,1.6rem);font-weight:700;color:var(--charcoal);margin-bottom:2rem;text-align:center;scroll-margin-top:calc(var(--page-header-offset, 91px) + 3.25rem)}.class-doctrine[data-astro-cid-4b7xeuk4]{font-family:var(--font-body);font-size:.88rem;font-style:italic;color:var(--bronze);margin-bottom:.6rem;text-align:center}.scripture-break[data-astro-cid-4b7xeuk4]{position:relative;min-height:320px;display:flex;align-items:center;justify-content:center;text-align:center;color:var(--cream);background:var(--charcoal);padding:4rem 2rem}.scripture-overlay[data-astro-cid-4b7xeuk4]{position:absolute;inset:0;background:#1a1a1aa6;z-index:1}.scripture-content[data-astro-cid-4b7xeuk4]{position:relative;z-index:2;max-width:620px;padding:2rem}.scripture-text[data-astro-cid-4b7xeuk4]{font-family:var(--font-body);font-size:clamp(1.2rem,2.5vw,1.7rem);font-weight:400;line-height:1.45;color:var(--cream);font-style:italic;margin-bottom:1rem}.scripture-ref[data-astro-cid-4b7xeuk4]{font-family:var(--font-heading);font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--cream)}.structure-section[data-astro-cid-4b7xeuk4]{padding:5rem 2rem;background:var(--cream)}.structure-inner[data-astro-cid-4b7xeuk4]{max-width:780px;margin:0 auto}.movement-grid[data-astro-cid-4b7xeuk4]{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;list-style:none;margin:1.5rem 0 2rem;padding:0}.movement-card[data-astro-cid-4b7xeuk4]{text-align:center;padding:2rem 1.5rem;border:1px solid rgba(139,111,71,.12);background:var(--sand);margin:0}.movement-name[data-astro-cid-4b7xeuk4]{font-family:var(--font-heading);font-size:1rem;font-weight:700;color:var(--charcoal);margin-bottom:.6rem;letter-spacing:.08em}.movement-desc[data-astro-cid-4b7xeuk4]{font-family:var(--font-body);font-size:.85rem;color:var(--gray);line-height:1.65;margin:0}.text-heading[data-astro-cid-4b7xeuk4]{font-family:var(--font-heading);font-size:1.1rem;font-weight:700;color:var(--charcoal);margin:1.6rem 0 .8rem}.text-body[data-astro-cid-4b7xeuk4]{font-family:var(--font-body);font-size:.92rem;color:var(--gray);line-height:1.7;margin-bottom:.8rem}.text-body[data-astro-cid-4b7xeuk4] em[data-astro-cid-4b7xeuk4]{color:var(--bronze);font-style:italic}.booklet-close[data-astro-cid-4b7xeuk4]{font-family:var(--font-heading);font-size:.68rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);text-align:center;background:var(--cream);margin:0;padding:2.5rem 2rem 3rem}.prose[data-astro-cid-4b7xeuk4]{font-family:var(--font-body);font-size:.95rem;line-height:1.8;color:var(--charcoal);text-align:left}.prose[data-astro-cid-4b7xeuk4] p[data-astro-cid-4b7xeuk4]{font-family:var(--font-body);font-size:.95rem;line-height:1.8;color:var(--charcoal);margin-bottom:1.2rem}.prose[data-astro-cid-4b7xeuk4] h3[data-astro-cid-4b7xeuk4]{font-family:var(--font-heading);font-size:clamp(1rem,1.6vw,1.15rem);font-weight:700;color:var(--charcoal);margin:2rem 0 .7rem}.prose[data-astro-cid-4b7xeuk4] h4[data-astro-cid-4b7xeuk4]{font-family:var(--font-heading);font-size:1rem;font-weight:700;color:var(--charcoal);margin:1.4rem 0 .6rem}.prose[data-astro-cid-4b7xeuk4] h4[data-astro-cid-4b7xeuk4].text-label,.prose[data-astro-cid-4b7xeuk4] h2[data-astro-cid-4b7xeuk4].text-heading{font-family:var(--font-heading);font-size:.62rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin:2rem 0 .8rem}.prose[data-astro-cid-4b7xeuk4] h2[data-astro-cid-4b7xeuk4].text-heading{font-size:1.1rem;letter-spacing:.04em;text-transform:none;color:var(--charcoal);text-align:center}.prose[data-astro-cid-4b7xeuk4] ul[data-astro-cid-4b7xeuk4],.prose[data-astro-cid-4b7xeuk4] ol[data-astro-cid-4b7xeuk4]{margin:0 0 1.5rem 1.25rem;padding:0}.prose[data-astro-cid-4b7xeuk4] li[data-astro-cid-4b7xeuk4]{font-family:var(--font-body);font-size:.95rem;line-height:1.8;color:var(--charcoal);margin-bottom:.8rem}.prose[data-astro-cid-4b7xeuk4] a[data-astro-cid-4b7xeuk4]{color:var(--gold);border-bottom:1px solid rgba(186,135,77,.3)}.prose[data-astro-cid-4b7xeuk4] a[data-astro-cid-4b7xeuk4]:hover{color:var(--bronze)}.prose[data-astro-cid-4b7xeuk4] strong[data-astro-cid-4b7xeuk4]{font-weight:700;color:var(--charcoal)}.prose[data-astro-cid-4b7xeuk4] blockquote[data-astro-cid-4b7xeuk4]{border-left:3px solid var(--gold);padding:.2rem 0 .2rem 1.5rem;margin:2rem 0}.prose[data-astro-cid-4b7xeuk4] blockquote[data-astro-cid-4b7xeuk4] p[data-astro-cid-4b7xeuk4]{font-family:var(--font-body);font-style:italic;color:var(--charcoal);margin-bottom:.7rem}.prose[data-astro-cid-4b7xeuk4] blockquote[data-astro-cid-4b7xeuk4] cite[data-astro-cid-4b7xeuk4]{font-family:var(--font-heading);font-style:normal;font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--gold)}.prose[data-astro-cid-4b7xeuk4] table[data-astro-cid-4b7xeuk4]{width:100%;border-collapse:collapse;margin:0 0 1.8rem;font-family:var(--font-body);font-size:.92rem}.prose[data-astro-cid-4b7xeuk4] th[data-astro-cid-4b7xeuk4],.prose[data-astro-cid-4b7xeuk4] td[data-astro-cid-4b7xeuk4]{text-align:left;padding:.85rem .7rem;border-bottom:1px solid rgba(139,111,71,.12);vertical-align:top;color:var(--charcoal);line-height:1.5}.prose[data-astro-cid-4b7xeuk4] thead[data-astro-cid-4b7xeuk4] th[data-astro-cid-4b7xeuk4]{font-family:var(--font-heading);font-size:.62rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--gold)}.prose[data-astro-cid-4b7xeuk4] tbody[data-astro-cid-4b7xeuk4] th[data-astro-cid-4b7xeuk4]{font-weight:700}.prose[data-astro-cid-4b7xeuk4] .reflection[data-astro-cid-4b7xeuk4]{background:var(--sand);border:1px solid rgba(139,111,71,.12);padding:1.5rem 1.5rem .4rem;margin:1.5rem 0 2rem}.prose[data-astro-cid-4b7xeuk4] p[data-astro-cid-4b7xeuk4].class-doctrine{font-family:var(--font-body);font-size:.88rem;font-style:italic;color:var(--bronze);text-align:center}.prose[data-astro-cid-4b7xeuk4] ul[data-astro-cid-4b7xeuk4].movement-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;list-style:none;margin:1.5rem 0 2rem;padding:0}.prose[data-astro-cid-4b7xeuk4] li[data-astro-cid-4b7xeuk4].movement-card{text-align:center;padding:2rem 1.5rem;border:1px solid rgba(139,111,71,.12);background:var(--sand);margin:0;line-height:1.65}.prose[data-astro-cid-4b7xeuk4] h4[data-astro-cid-4b7xeuk4].movement-name{font-family:var(--font-heading);font-size:1rem;font-weight:700;letter-spacing:.08em;color:var(--charcoal);margin:0 0 .6rem}.prose[data-astro-cid-4b7xeuk4] p[data-astro-cid-4b7xeuk4].movement-desc{font-family:var(--font-body);font-size:.85rem;color:var(--gray);line-height:1.65;margin:0}.prose[data-astro-cid-4b7xeuk4] p[data-astro-cid-4b7xeuk4].text-body,.intro-inner[data-astro-cid-4b7xeuk4] p[data-astro-cid-4b7xeuk4].text-body{font-size:.92rem;color:var(--gray)}.intro-inner[data-astro-cid-4b7xeuk4] nav[data-astro-cid-4b7xeuk4]{text-align:left;max-width:560px;margin:1.4rem auto 0}.intro-inner[data-astro-cid-4b7xeuk4] nav[data-astro-cid-4b7xeuk4] ol[data-astro-cid-4b7xeuk4]{list-style:none;margin:0;padding:0}.intro-inner[data-astro-cid-4b7xeuk4] nav[data-astro-cid-4b7xeuk4] li[data-astro-cid-4b7xeuk4]{margin:0;border-bottom:1px solid rgba(139,111,71,.12)}.intro-inner[data-astro-cid-4b7xeuk4] nav[data-astro-cid-4b7xeuk4] a[data-astro-cid-4b7xeuk4]{display:block;padding:.7rem 0;font-family:var(--font-heading);font-size:.92rem;font-weight:700;color:var(--charcoal);border-bottom:0}.intro-inner[data-astro-cid-4b7xeuk4] nav[data-astro-cid-4b7xeuk4] a[data-astro-cid-4b7xeuk4]:hover{color:var(--gold)}@media(max-width:700px){.movement-grid[data-astro-cid-4b7xeuk4],.prose[data-astro-cid-4b7xeuk4] ul[data-astro-cid-4b7xeuk4].movement-grid{grid-template-columns:1fr;gap:1.2rem}.prose[data-astro-cid-4b7xeuk4] table[data-astro-cid-4b7xeuk4]{display:block;overflow-x:auto}.schedule-section[data-astro-cid-4b7xeuk4],.structure-section[data-astro-cid-4b7xeuk4]{padding:3.5rem 1.25rem}}
