.featured-church-section[data-astro-cid-4lt5gvr3]{background:#f7faf6;overflow:hidden}.featured-church-rail[data-astro-cid-4lt5gvr3]{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(255px,calc((100% - 48px)/4));gap:16px;overflow-x:auto;scroll-snap-type:x proximity;padding:4px 3px 18px;scroll-padding-inline:3px}.featured-church-card[data-astro-cid-4lt5gvr3]{min-width:0;border:1px solid #d6e7dc;border-radius:22px;background:#e6f2e8;scroll-snap-align:start}.featured-church-card[data-astro-cid-4lt5gvr3]:nth-child(3n+2){background:#fff1dc;border-color:#eee0c6}.featured-church-card[data-astro-cid-4lt5gvr3]:nth-child(3n+3){background:#efebf7;border-color:#e2dcef}.featured-church-card[data-astro-cid-4lt5gvr3]>a[data-astro-cid-4lt5gvr3]{height:100%;display:flex;flex-direction:column;padding:24px;text-decoration:none;color:var(--ink);border-radius:22px}.featured-church-card[data-astro-cid-4lt5gvr3]>a[data-astro-cid-4lt5gvr3]:focus-visible{outline:3px solid #b27814;outline-offset:-3px}.featured-church-icon[data-astro-cid-4lt5gvr3]{display:grid;place-items:center;width:60px;height:60px;border-radius:18px;background:#ffffff8c;color:var(--green);margin-bottom:24px}.featured-church-locality[data-astro-cid-4lt5gvr3]{display:flex;align-items:center;gap:5px;font-size:.8rem;color:var(--muted);margin:0 0 8px;line-height:1.5}.featured-church-locality[data-astro-cid-4lt5gvr3] svg[data-astro-cid-4lt5gvr3]{flex-shrink:0}.featured-church-card[data-astro-cid-4lt5gvr3] h3[data-astro-cid-4lt5gvr3]{font-size:1.15rem;line-height:1.35;margin:0 0 12px;overflow-wrap:anywhere}.featured-church-description[data-astro-cid-4lt5gvr3]{font-size:.9rem;line-height:1.65;color:var(--muted);margin:0 0 24px}.featured-church-link[data-astro-cid-4lt5gvr3]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;font-size:.86rem;font-weight:650;color:var(--green)}@media(max-width:640px){.featured-church-rail[data-astro-cid-4lt5gvr3]{grid-auto-columns:82%;margin-right:-20px;padding-right:20px}.featured-church-card[data-astro-cid-4lt5gvr3]>a[data-astro-cid-4lt5gvr3]{padding:22px}.featured-church-icon[data-astro-cid-4lt5gvr3]{margin-bottom:18px}}.home-today-reading[data-astro-cid-eu5ieup7]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:20px;align-items:center;margin-top:20px;padding:24px;border:1px solid var(--line);border-radius:20px;background:var(--surface)}.home-today-reading-icon[data-astro-cid-eu5ieup7]{display:grid;place-items:center;width:50px;height:50px;border-radius:15px;background:var(--green-soft);color:var(--green)}.home-today-reading[data-astro-cid-eu5ieup7] h3[data-astro-cid-eu5ieup7]{font-size:1.35rem;margin-block:0 8px}.home-today-reading[data-astro-cid-eu5ieup7] .eyebrow[data-astro-cid-eu5ieup7]{margin-bottom:8px}.home-today-reading[data-astro-cid-eu5ieup7] p[data-astro-cid-eu5ieup7]:not(.eyebrow){max-width:65ch;color:var(--muted);margin-bottom:8px}.home-today-reading[data-astro-cid-eu5ieup7] small[data-astro-cid-eu5ieup7]{color:var(--muted);line-height:1.6}.home-today-reading[data-astro-cid-eu5ieup7] .button[data-astro-cid-eu5ieup7]{white-space:normal;text-align:center}@media(max-width:960px){.home-today-reading[data-astro-cid-eu5ieup7]{grid-template-columns:auto minmax(0,1fr)}.home-today-reading[data-astro-cid-eu5ieup7] .button[data-astro-cid-eu5ieup7]{grid-column:2;justify-self:start}}@media(max-width:520px){.home-today-reading[data-astro-cid-eu5ieup7]{grid-template-columns:minmax(0,1fr);padding:20px;gap:14px}.home-today-reading[data-astro-cid-eu5ieup7] .button[data-astro-cid-eu5ieup7]{grid-column:1;width:100%}}.home-page .hero-guest-note{max-width:60ch;margin-block:18px 10px;color:#f2f6f3;font-size:.9375rem;line-height:1.7}.home-page .hero-secondary-actions{display:flex;flex-wrap:wrap;gap:8px 24px}.home-page .hero-secondary-actions a{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:#f2f6f3;font-size:.9375rem;font-weight:700;text-decoration:underline;text-underline-offset:4px}.home-page .hero-secondary-actions svg{width:18px;height:18px;flex:0 0 auto}.home-page .hero-actions .button{white-space:normal}
