.page.svelte-1c59hrq{max-width:780px;padding:2rem 0 5rem}.back.svelte-1c59hrq{color:var(--muted);margin-bottom:2rem;font-size:.9rem;display:inline-block}.back.svelte-1c59hrq:hover{color:var(--accent)}.hero-img.svelte-1c59hrq{object-fit:cover;border-radius:var(--radius);width:100%;max-height:400px;margin-bottom:2rem}.event-header.svelte-1c59hrq{margin-bottom:2.5rem}.header-meta.svelte-1c59hrq{align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.source-label.svelte-1c59hrq{color:var(--muted);font-size:.8rem}h1.svelte-1c59hrq{letter-spacing:-.01em;margin-bottom:1.25rem;font-size:clamp(1.5rem,3vw,2.2rem);font-weight:800;line-height:1.2}.when-where.svelte-1c59hrq{flex-direction:column;gap:.5rem;margin-bottom:1.5rem;display:flex}.detail.svelte-1c59hrq{align-items:flex-start;gap:.5rem;font-size:.95rem;display:flex}.detail-icon.svelte-1c59hrq{flex-shrink:0}.muted.svelte-1c59hrq{color:var(--muted)}.register-btn.svelte-1c59hrq{padding:.75rem 1.5rem;font-size:1rem}.description.svelte-1c59hrq{border-top:1px solid var(--border);padding-top:2rem}.description.svelte-1c59hrq h2:where(.svelte-1c59hrq){margin-bottom:1rem;font-size:1.1rem;font-weight:700}.desc-body.svelte-1c59hrq{color:var(--muted);white-space:pre-wrap;font-size:.95rem;line-height:1.8}
