.event-card.svelte-14fxf3u{padding:var(--card-padding);background:var(--color-light-cream);border-radius:var(--radius-body);text-align:left;gap:var(--element-gap);border:1px solid var(--color-border-light);transition:transform var(--transition-base);flex-direction:column;display:flex}@media (hover:hover) and (pointer:fine){.event-card.svelte-14fxf3u:hover{transform:translateY(-3px)}}.event-card.svelte-14fxf3u h3:where(.svelte-14fxf3u){font-family:var(--font-heading);font-size:var(--text-subheading);font-weight:var(--font-weight-light);line-height:var(--leading-subheading);color:var(--color-primary-green);margin:0}.event-card.svelte-14fxf3u p:where(.svelte-14fxf3u){color:var(--color-text-light);font-size:var(--text-body-sm);line-height:var(--leading-body);margin:0}.event-link.svelte-14fxf3u{color:var(--color-primary-green);font-weight:var(--font-weight-regular);font-size:var(--text-body-sm);text-decoration:none}.event-link.svelte-14fxf3u:hover{text-decoration:underline}.event-links.svelte-14fxf3u{align-items:center;gap:var(--spacing-16);flex-wrap:wrap;margin-top:auto;display:flex}.event-meta.svelte-14fxf3u{align-items:center;gap:var(--element-gap);font-size:var(--text-body-sm);font-weight:var(--font-weight-regular);color:var(--color-primary-green);flex-wrap:wrap;display:flex}.past-event-card.svelte-14fxf3u{opacity:.75;background:var(--color-cream)}
