.hero-content[data-v-00cfbbb7]{max-width:800px;padding:2rem 0;text-align:left}.hero-content h1[data-v-00cfbbb7]{font-size:clamp(1.5rem,8vw,4rem)}.hero-content .site-description[data-v-00cfbbb7]{font-size:clamp(1rem,2vw,1.2rem)}.hero h1[data-v-00cfbbb7]{font-size:clamp(1.5rem,8vw,4rem);line-height:1;margin-bottom:1rem}@media (max-width:768px){.hero h1[data-v-00cfbbb7]{margin-bottom:.5rem}}.hero p[data-v-00cfbbb7]{font-size:clamp(1rem,2vw,2rem);margin-bottom:2rem}.cta-buttons[data-v-00cfbbb7]{display:flex;gap:1rem}.sermons[data-v-c406c78e]{padding:6rem 0}.sermons-grid[data-v-c406c78e]{display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin:0 auto;padding:2rem}.sermon-card[data-v-c406c78e]{background:color-mix(in srgb,var(--secondary-light),#fff 90%);overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.sermon-image[data-v-c406c78e]{height:180px;position:relative;width:100%}.sermon-image .sermon-image-items[data-v-c406c78e]{align-items:center;bottom:-20px;display:flex;justify-content:space-between;left:0;padding:0 20px;position:absolute;width:100%}.sermon-image .sermon-date[data-v-c406c78e]{background-color:var(--primary-dark);color:#fff;font-size:.7rem;padding:.1rem .3rem}.sermon-image .sermon-links[data-v-c406c78e]{display:flex;flex-wrap:wrap;gap:.5rem}.sermon-image .platform-link[data-v-c406c78e]{align-items:center;border-radius:20px;display:inline-flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.5rem;text-decoration:none;transition:all .2s ease}.sermon-image .platform-link i[data-v-c406c78e]{font-size:1.25rem}.sermon-image .platform-link.youtube[data-v-c406c78e]{background-color:red;color:#fff}.sermon-image .platform-link.spotify[data-v-c406c78e]{background-color:#1db954;color:#fff}.sermon-image .platform-link[data-v-c406c78e]:hover{opacity:.9;transform:translateY(-1px)}.sermon-image img[data-v-c406c78e]{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease;width:100%}.sermon-content[data-v-c406c78e]{padding:1.5rem}.sermon-content h3[data-v-c406c78e]{color:var(--primary-dark);font-size:1.25rem;margin:0 0 .5rem}.sermon-description[data-v-c406c78e]{color:#444;line-height:1.5;margin-bottom:1.25rem}@media (max-width:600px){.sermons-grid[data-v-c406c78e]{grid-template-columns:1fr;padding:1rem}}
