.page-header.svelte-1tfk06z{background:linear-gradient(135deg,#f4edda,#6c5f4e);padding:64px 0;text-align:center;margin-bottom:96px}.page-header.svelte-1tfk06z h1:where(.svelte-1tfk06z){margin-bottom:16px}.page-header.svelte-1tfk06z p:where(.svelte-1tfk06z){color:#292929;font-size:18px}.events-list.svelte-1tfk06z{display:flex;flex-direction:column;gap:48px;margin-bottom:96px}.event-item.svelte-1tfk06z{display:flex;gap:32px;padding:48px;background:#fafafa;border-radius:12px;border:1px solid #e0e0e0;transition:transform .25s,box-shadow .25s}.event-item.svelte-1tfk06z:hover{transform:translateY(-4px);box-shadow:0 8px 16px #0000001a}@media(max-width:768px){.event-item.svelte-1tfk06z{flex-direction:column}}.event-date-large.svelte-1tfk06z{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:120px;background:#aa92a1;color:#fff;border-radius:12px;padding:32px}.event-date-large.svelte-1tfk06z .day:where(.svelte-1tfk06z){font-size:3rem;font-weight:700;line-height:1}.event-date-large.svelte-1tfk06z .month:where(.svelte-1tfk06z){font-size:16px;text-transform:uppercase;margin-top:8px}.event-date-large.svelte-1tfk06z .year:where(.svelte-1tfk06z){font-size:14px;margin-top:8px}.event-details.svelte-1tfk06z{flex:1}.event-date-text.svelte-1tfk06z{color:#292929;margin:8px 0}.event-location.svelte-1tfk06z{margin:16px 0;color:#2c2c2c}.event-description.svelte-1tfk06z{margin-top:24px;color:#292929;line-height:1.6}.empty-state.svelte-1tfk06z{text-align:center;padding:96px 0;color:#292929}
