.series-block-header.svelte-ry5gzc{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:.4rem}.series-block-title.svelte-ry5gzc{font-family:var(--font-heading);font-size:clamp(1.3rem,2.5vw,1.75rem);font-weight:400;color:var(--color-ink);letter-spacing:.03em}.series-block-count.svelte-ry5gzc{font-family:var(--font-heading);font-size:.6rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--color-ink-ghost);flex-shrink:0}.series-block-description.svelte-ry5gzc{font-size:.95rem;font-style:italic;color:var(--color-ink-faded);line-height:1.8;max-width:540px;margin-bottom:1.75rem}.series-block.svelte-1l0za2d{padding:3.5rem 0 3rem;scroll-margin-top:calc(52px + var(--spacing-border) + 20px)}.series-block.svelte-1l0za2d+.series-block:where(.svelte-1l0za2d){padding-top:0}.sidebar-name.svelte-1l0za2d{font-family:var(--font-accent);font-size:1rem;font-weight:500;line-height:1.35}.sidebar-count.svelte-1l0za2d{font-family:var(--font-heading);font-size:.65rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-ghost);margin-left:auto;flex-shrink:0;padding-left:.5rem}.sidebar-num.svelte-1l0za2d{font-family:var(--font-heading);font-size:.7rem;font-weight:600;letter-spacing:.08em;color:var(--color-gold);min-width:1.5rem;opacity:.6;margin-right:5px}.sidebar-link.active.svelte-1l0za2d .sidebar-num:where(.svelte-1l0za2d){opacity:1}.sermon-grid.svelte-1l0za2d{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.sermon-item.svelte-1l0za2d{cursor:pointer;transition:transform .3s ease}.sermon-item.svelte-1l0za2d:hover{transform:translateY(-3px)}.sermon-thumb.svelte-1l0za2d{position:relative;aspect-ratio:16 / 10;overflow:hidden;margin-bottom:.85rem;border:1px solid var(--color-parchment-deep)}.sermon-thumb-bg.svelte-1l0za2d{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.sermon-play.svelte-1l0za2d{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:40px;height:40px;border-radius:50%;background:#f5ecd714;border:1px solid rgba(245,236,215,.2);display:flex;align-items:center;justify-content:center;transition:all .3s}.sermon-item.svelte-1l0za2d:hover .sermon-play:where(.svelte-1l0za2d){background:#f5ecd733;transform:translate(-50%,-50%) scale(1.08)}.sermon-play.svelte-1l0za2d svg:where(.svelte-1l0za2d){width:13px;height:13px;color:var(--color-parchment-light);margin-left:2px}.series-divider.svelte-1l0za2d{height:1px;background:linear-gradient(90deg,var(--color-parchment-deep),transparent);margin:1.5rem 0 0}.sermon-passage.svelte-1l0za2d{font-family:var(--font-heading);font-size:.55rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--color-gold);margin-bottom:.25rem}.sermon-more.svelte-1l0za2d{font-family:var(--font-heading);font-size:.7rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--color-gold);margin-bottom:.25rem}.sermon-title.svelte-1l0za2d{font-family:var(--font-accent);font-size:1.1rem;font-weight:600;color:var(--color-ink);line-height:1.3;margin-bottom:.35rem;transition:color .3s}.sermon-item.svelte-1l0za2d:hover .sermon-title:where(.svelte-1l0za2d){color:var(--color-vermillion)}.sermon-desc.svelte-1l0za2d{font-size:.85rem;color:var(--color-ink-faded);line-height:1.65;margin-bottom:.4rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sermon-speaker.svelte-1l0za2d{font-size:.8rem;font-style:italic;color:var(--color-ink-ghost)}@media(max-width:768px){.sermon-grid.svelte-1l0za2d{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.sermon-grid.svelte-1l0za2d{grid-template-columns:1fr}}
