.event-page.svelte-8ralbe{max-width:48rem;margin:0 auto;padding:clamp(2rem,6vw,4rem) 1rem 5rem}.back-link.svelte-8ralbe{color:var(--color-primary);align-items:center;gap:.4rem;margin-bottom:2rem;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.back-link.svelte-8ralbe:hover{color:var(--color-base-content)}.event-head.svelte-8ralbe{border-bottom:1px solid var(--color-base-300);padding-bottom:clamp(2rem,5vw,3rem)}.event-meta.svelte-8ralbe{letter-spacing:.02em;color:var(--color-primary);flex-wrap:wrap;gap:.5rem 1rem;margin-top:.75rem;font-size:.875rem;font-weight:600;display:flex}.event-meta.svelte-8ralbe strong:where(.svelte-8ralbe){color:var(--color-error)}h1.svelte-8ralbe{margin:0;font-family:Playfair Display,Playfair Fallback,Georgia,serif;font-size:clamp(2.25rem,6vw,4rem);font-weight:600;line-height:1.1}.event-lead.svelte-8ralbe{color:color-mix(in oklch, var(--color-base-content) 76%, transparent);margin:1.25rem 0 0;font-size:1rem;line-height:1.6}.event-facts.svelte-8ralbe{gap:0;margin:0;display:grid}.event-facts.svelte-8ralbe>div:where(.svelte-8ralbe){border-bottom:1px solid var(--color-base-300);padding:1.25rem 0}.event-facts.svelte-8ralbe dt:where(.svelte-8ralbe){color:color-mix(in oklch, var(--color-base-content) 65%, transparent);align-items:center;gap:.5rem;margin-bottom:.35rem;font-size:.875rem;font-weight:600;display:flex}.event-facts.svelte-8ralbe dd:where(.svelte-8ralbe){margin:0;font-size:1rem;font-weight:600;line-height:1.5}.event-facts.svelte-8ralbe a:where(.svelte-8ralbe){color:var(--color-primary);align-items:center;gap:.35rem;margin-top:.5rem;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.event-links.svelte-8ralbe{flex-wrap:wrap;gap:.75rem 1.25rem;margin-top:2rem;display:flex}.event-links.svelte-8ralbe a:where(.svelte-8ralbe){color:var(--color-primary);align-items:center;gap:.35rem;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.event-links.svelte-8ralbe a:where(.svelte-8ralbe):hover,.event-facts.svelte-8ralbe a:where(.svelte-8ralbe):hover{color:var(--color-base-content)}.source-note.svelte-8ralbe{border:1px solid var(--color-base-300);border-radius:var(--radius-box);color:color-mix(in oklch, var(--color-base-content) 68%, transparent);margin-top:2.5rem;padding:1rem 1.25rem;font-size:.875rem}.source-note.svelte-8ralbe p:where(.svelte-8ralbe){margin:0}.source-note.svelte-8ralbe a:where(.svelte-8ralbe){color:var(--color-primary);align-items:center;gap:.35rem;margin-top:.4rem;font-weight:600;text-decoration:none;display:inline-flex}
