.event-card.svelte-14fxf3u{align-items:center;gap:var(--sp-4);min-height:72px;padding:var(--sp-3) var(--sp-4);border-left:3px solid var(--c-line);background:var(--c-surface);color:var(--c-text);transition:background-color var(--sixteenth) var(--ease-out);grid-template-columns:auto 1fr auto;text-decoration:none;display:grid}.event-card.is-next.svelte-14fxf3u{border-left-color:var(--c-gold)}@media (hover:hover){.event-card.svelte-14fxf3u:hover{background:var(--c-surface-2)}}.date.svelte-14fxf3u{font-family:var(--font-head);font-weight:var(--head-weight);font-size:var(--fs-h2);font-variant-numeric:tabular-nums;text-transform:uppercase;line-height:.9}.date.svelte-14fxf3u small:where(.svelte-14fxf3u){color:var(--c-gold-text);letter-spacing:.1em;font-size:.45em;display:block}.date.is-cancelled.svelte-14fxf3u{color:var(--c-text-muted);text-decoration:line-through;text-decoration-thickness:2px}.body.svelte-14fxf3u{gap:2px;min-width:0;display:grid}.body.svelte-14fxf3u>.type-label{margin-bottom:var(--sp-1)}.title.svelte-14fxf3u{font-family:var(--font-body);font-size:var(--fs-body);overflow-wrap:anywhere;margin:0;font-weight:700;line-height:1.25}.meta.svelte-14fxf3u{color:var(--c-text-muted);font-size:var(--fs-small)}.status.svelte-14fxf3u{align-items:center;gap:var(--sp-2);margin-top:var(--sp-1);flex-wrap:wrap;display:flex}.pulse.svelte-14fxf3u{width:8px;height:8px;margin-right:var(--sp-2);border-radius:var(--radius-round);background:var(--c-gold);vertical-align:.1em;display:inline-block}.event-card.svelte-14fxf3u .arrow{color:var(--c-gold-text)}
