.venue.svelte-1t5naqg{background-color:var(--color-bg-alt)}.venue-content.svelte-1t5naqg{max-width:600px}.label.svelte-1t5naqg{font-size:.85rem;letter-spacing:.3em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:1.5rem}.venue-name.svelte-1t5naqg{font-family:var(--font-heading);font-size:clamp(2rem,6vw,3.5rem);color:var(--color-text);margin-bottom:.5rem}.address.svelte-1t5naqg{color:var(--color-text-muted);font-size:1rem}.venue-photo.svelte-1t5naqg{margin:2.5rem -2rem;overflow:hidden;border-radius:4px;box-shadow:0 8px 30px #0000001f}.venue-photo.svelte-1t5naqg img:where(.svelte-1t5naqg){width:100%;height:auto;display:block;transition:transform .6s ease}.venue-photo.svelte-1t5naqg:hover img:where(.svelte-1t5naqg){transform:scale(1.03)}.schedule.svelte-1t5naqg{display:flex;flex-direction:column;gap:1rem}.schedule-item.svelte-1t5naqg{font-size:1.05rem;letter-spacing:.05em;color:var(--color-text)}.map-link.svelte-1t5naqg{display:inline-block;margin-top:2rem;padding:.8rem 2rem;border:1px solid var(--color-accent);color:var(--color-accent);text-decoration:none;font-size:.85rem;letter-spacing:.15em;text-transform:uppercase;transition:all .3s ease}.map-link.svelte-1t5naqg:hover{background:var(--color-accent);color:var(--color-button-text)}
