.event-promos.svelte-1e5dbme{gap:.75rem;margin-bottom:1.75rem;display:grid}.event-promo.svelte-1e5dbme{border:1px solid var(--color-gray-200);background:var(--color-gray-50);color:inherit;border-radius:.8rem;align-items:center;gap:1.25rem;padding:.65rem 1.25rem .65rem .65rem;text-decoration:none;display:flex}.event-promo.svelte-1e5dbme:hover{border-color:var(--color-primary);text-decoration:none}.event-promo.svelte-1e5dbme:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.event-image.svelte-1e5dbme{background:var(--color-gray-100);border-radius:.4rem;flex-shrink:0;width:10rem;height:6rem;overflow:hidden}.event-image.svelte-1e5dbme img{object-fit:cover;width:100%;height:100%}.event-copy.svelte-1e5dbme{flex:1;min-width:0}strong.svelte-1e5dbme{align-items:center;gap:.45rem;font-size:1.05rem;line-height:1.4;display:flex}p.svelte-1e5dbme,time.svelte-1e5dbme{color:var(--color-gray-600);font-size:.875rem;line-height:1.5}p.svelte-1e5dbme{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:.3rem 0 0;display:-webkit-box;overflow:hidden}time.svelte-1e5dbme{margin-top:.2rem;display:block}.event-action.svelte-1e5dbme{color:var(--color-primary);flex-shrink:0;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;display:flex}.event-action.svelte-1e5dbme svg:where(.svelte-1e5dbme){flex-shrink:0;width:1.15rem;height:1.15rem}.dark .event-promo.svelte-1e5dbme{background:var(--color-gray-900);border-color:var(--color-gray-700)}.dark .event-promo.svelte-1e5dbme:hover{border-color:var(--color-primary-lighter)}.dark .event-action.svelte-1e5dbme{color:var(--color-primary-lighter)}.dark :is(p.svelte-1e5dbme,time.svelte-1e5dbme){color:var(--color-gray-400)}@media (width<=700px){.event-promo.svelte-1e5dbme{grid-template-columns:auto minmax(0,1fr);gap:.4rem .8rem;padding:.65rem;display:grid}.event-image.svelte-1e5dbme{grid-row:span 2;width:5.5rem;height:6rem}.event-action.svelte-1e5dbme{grid-column:2}.event-promo.svelte-1e5dbme:not(.has-image) .event-copy:where(.svelte-1e5dbme),.event-promo.svelte-1e5dbme:not(.has-image) .event-action:where(.svelte-1e5dbme){grid-column:1/-1}strong.svelte-1e5dbme{font-size:1rem}p.svelte-1e5dbme{font-size:.8rem}}.watch-link.svelte-18d268e{text-align:end;margin-top:.75rem}button.svelte-18d268e{color:var(--color-primary);text-align:start;background:0 0;border:0;padding:.25rem 0;font-size:.875rem}button.svelte-18d268e:hover{text-decoration:underline}.dark button.svelte-18d268e{color:var(--color-primary-lighter)}
