.event-card.svelte-14fxf3u{padding:var(--card-padding);background:var(--color-light-cream);border-radius:var(--radius-body);text-align:left;display:flex;flex-direction:column;gap:var(--element-gap);border:1px solid var(--color-border-light);transition:transform var(--transition-base)}@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);margin:0;line-height:var(--leading-body)}.event-link.svelte-14fxf3u{color:var(--color-primary-green);font-weight:var(--font-weight-regular);text-decoration:none;font-size:var(--text-body-sm)}.event-link.svelte-14fxf3u:hover{text-decoration:underline}.event-links.svelte-14fxf3u{margin-top:auto;display:flex;align-items:center;gap:var(--spacing-16);flex-wrap:wrap}.event-meta.svelte-14fxf3u{display:flex;flex-wrap:wrap;align-items:center;gap:var(--element-gap);font-size:var(--text-body-sm);font-weight:var(--font-weight-regular);color:var(--color-primary-green)}.past-event-card.svelte-14fxf3u{opacity:.75;background:var(--color-cream)}
