.events-page.svelte-1tfk06z{width:min(100% - 2rem,1280px);padding:var(--space-8) var(--space-6);font-family:var(--font-body);color:var(--FH-bluegray);margin-inline:auto}.events-empty.svelte-1tfk06z{text-align:center;font-size:var(--text-lg);padding-top:var(--space-10)}.events-no-upcoming.svelte-1tfk06z{text-align:center;padding:var(--space-8);font-size:var(--text-base);color:var(--FH-bluegray);opacity:.6}.events-section.svelte-1tfk06z{margin-bottom:var(--space-10)}.events-section--past.svelte-1tfk06z{padding-top:var(--space-8);border-top:1px solid var(--FH-border)}.events-section__heading.svelte-1tfk06z{font-family:var(--font-heading);font-size:var(--text-xl);color:var(--FH-bluegray);margin:0 0 var(--space-6);font-weight:600}.events-grid.svelte-1tfk06z{gap:var(--space-6);grid-template-columns:repeat(3,1fr);display:grid}.mobile-featured-event.svelte-1tfk06z{display:none}.featured-event.svelte-1tfk06z{--_card-padding:var(--space-3);--_inner-radius:calc(var(--radius-xl) - var(--_card-padding));border:1px solid var(--FH-border);border-radius:var(--radius-xl);padding:var(--_card-padding);color:inherit;cursor:pointer;min-height:300px;margin-bottom:var(--space-6);background:#fff;text-decoration:none;transition:box-shadow .2s,transform .2s;display:flex;overflow:hidden}.featured-event.svelte-1tfk06z:hover{transform:translateY(-2px);box-shadow:0 4px 20px #0000001a}.featured-event.svelte-1tfk06z:hover .featured-event__title:where(.svelte-1tfk06z){color:var(--FH-violet)}.featured-event__content.svelte-1tfk06z{justify-content:center;gap:var(--space-4);padding:var(--space-6);flex-direction:column;flex:1;min-width:0;display:flex}.featured-event__header.svelte-1tfk06z{align-items:center;gap:var(--space-3);display:flex}.featured-event__logo.svelte-1tfk06z{border-radius:var(--radius-md);border:1px solid var(--FH-border-light);background:#fff;flex-shrink:0;width:48px;height:48px;padding:3px;overflow:hidden;box-shadow:0 2px 8px #00000014}.featured-event__logo.svelte-1tfk06z img{object-fit:contain;border-radius:calc(var(--radius-md) - 3px);width:100%;height:100%}.featured-event__organizer.svelte-1tfk06z{font-family:var(--font-heading);font-size:var(--text-base);color:var(--FH-lightbrown);font-weight:500}.featured-event__title.svelte-1tfk06z{font-family:var(--font-heading);font-size:var(--text-3xl);color:var(--FH-bluegray);overflow-wrap:break-word;margin:0;font-weight:700;line-height:1.2;transition:color .2s}.featured-event__meta.svelte-1tfk06z{gap:var(--space-3);flex-direction:column;display:flex}.featured-event__date.svelte-1tfk06z{align-items:center;gap:var(--space-2);font-family:var(--font-heading);font-size:var(--text-base);color:var(--FH-bluegray);display:flex}.featured-event__relative.svelte-1tfk06z{font-family:var(--font-heading);font-size:var(--text-sm);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);width:fit-content;color:var(--FH-violet);background:#eef1ff;font-weight:600}.featured-event__relative--urgent.svelte-1tfk06z{color:var(--FH-lightbrown);background:#fef3e8}.featured-event__location.svelte-1tfk06z{align-items:center;gap:var(--space-2);font-family:var(--font-heading);font-size:var(--text-base);color:var(--FH-bluegray);font-style:normal;display:flex}.featured-event__image-wrap.svelte-1tfk06z{border-radius:var(--_inner-radius);background:#f3f4f6;flex-shrink:0;width:50%;overflow:hidden}.featured-event__image-wrap.svelte-1tfk06z img{object-fit:cover;width:100%;height:100%;display:block}@media (width<=1024px){.events-grid.svelte-1tfk06z{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.events-page.svelte-1tfk06z{padding:var(--space-4)}.featured-event.svelte-1tfk06z{display:none}.mobile-featured-event.svelte-1tfk06z{display:contents}}@media (width<=640px){.events-page.svelte-1tfk06z{padding:var(--space-3)}.events-grid.svelte-1tfk06z{gap:var(--space-4);grid-template-columns:1fr}.events-empty.svelte-1tfk06z{font-size:var(--text-sm)}.events-section__heading.svelte-1tfk06z{font-size:var(--text-lg)}}
