.page-header:where(.astro-RO7PGS3H){margin:2rem 0 3rem;text-align:center}.page-header:where(.astro-RO7PGS3H) h1:where(.astro-RO7PGS3H){font-size:2.5rem;margin-bottom:.5rem;color:#1f2937}.page-header:where(.astro-RO7PGS3H) .text-neutral:where(.astro-RO7PGS3H){font-size:1.125rem;color:#6b7280}.events-section:where(.astro-RO7PGS3H){max-width:900px;margin:0 auto 3rem}.events-section:where(.astro-RO7PGS3H) h2:where(.astro-RO7PGS3H){font-size:1.875rem;margin-bottom:1.5rem;color:#1f2937}.events-list:where(.astro-RO7PGS3H){display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}.event-card:where(.astro-RO7PGS3H){background:white;border-radius:.75rem;border:1px solid #e5e7eb;padding:1.5rem;display:flex;flex-direction:column;transition:box-shadow .2s}.event-card:where(.astro-RO7PGS3H):hover{box-shadow:0 4px 12px #0000001a}.event-card:where(.astro-RO7PGS3H).upcoming{border-left:4px solid #8B4513}.event-card:where(.astro-RO7PGS3H).past{opacity:.8}.event-meta:where(.astro-RO7PGS3H){font-size:.875rem;color:#6b7280;margin-bottom:.75rem;font-weight:500}.venue:where(.astro-RO7PGS3H){color:#8b4513}.event-card:where(.astro-RO7PGS3H) h3:where(.astro-RO7PGS3H){font-size:1.25rem;margin:0 0 1rem;color:#1f2937}.event-excerpt:where(.astro-RO7PGS3H){margin:0 0 1rem;color:#4b5563;line-height:1.6;flex:1}.event-excerpt:where(.astro-RO7PGS3H) p{margin:.5rem 0}.btn-primary:where(.astro-RO7PGS3H){display:inline-block;background-color:#8b4513;color:#fff;padding:.5rem 1.5rem;border-radius:.375rem;text-decoration:none;font-weight:500;transition:background-color .2s;align-self:flex-start}.btn-primary:where(.astro-RO7PGS3H):hover{background-color:#654321}.no-events:where(.astro-RO7PGS3H){text-align:center;color:#6b7280;font-size:1.125rem;padding:3rem 1rem}.text-neutral:where(.astro-RO7PGS3H){color:#6b7280}
