.heritage-map-page.svelte-1w9rx2s{display:flex;flex-direction:column;width:100%}.heritage-intro.svelte-1w9rx2s{flex-shrink:0;background:var(--color-cream);border-bottom:var(--border-hairline) solid var(--border-subtle)}.heritage-intro-inner.svelte-1w9rx2s{max-width:var(--container-max);margin:0 auto;padding:var(--space-5) var(--gutter) var(--space-4)}.heritage-intro.svelte-1w9rx2s h1:where(.svelte-1w9rx2s){margin:0 0 var(--space-3);font-family:var(--font-serif);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;line-height:1.1;letter-spacing:-.02em;color:var(--text-heading)}.heritage-intro-lead.svelte-1w9rx2s{margin:0 0 var(--space-3);max-width:52rem;font-size:var(--text-body);line-height:1.6;color:var(--text-secondary)}.heritage-categories.svelte-1w9rx2s{margin:0;font-size:var(--text-sm);font-weight:600;line-height:1.5;color:var(--text-muted)}.heritage-map-shell.svelte-1w9rx2s{display:grid;grid-template:1fr / 1fr;height:min(75vh,800px);min-height:28rem;overflow:hidden}.places-wrap.svelte-1w9rx2s{grid-area:1 / 1;z-index:1;min-height:0;display:flex;flex-direction:column;pointer-events:none;overflow:hidden}.places-wrap.svelte-1w9rx2s .page{flex:1;min-height:0;display:flex;flex-direction:column}.places-wrap.svelte-1w9rx2s .page>header,.places-wrap.svelte-1w9rx2s .page>.mobile-tabs,.places-wrap.svelte-1w9rx2s .page>.feedback-fab,.places-wrap.svelte-1w9rx2s .page .wm-backdrop,.places-wrap.svelte-1w9rx2s .page .fm-backdrop,.places-wrap.svelte-1w9rx2s .page .sum-backdrop,.places-wrap.svelte-1w9rx2s .page [role=dialog]{pointer-events:auto}.map-persist.svelte-1w9rx2s{grid-area:1 / 1;position:relative;visibility:visible;pointer-events:auto;display:flex;flex-direction:column;min-height:0;box-sizing:border-box;padding-top:3.5rem}.map-persist.svelte-1w9rx2s .hm{flex:1;min-height:0;height:auto}@media(max-width:1023px){.map-persist.svelte-1w9rx2s{padding-top:6.25rem}}.heritage-faq.svelte-1w9rx2s{flex-shrink:0;background:var(--color-cream);border-top:var(--border-hairline) solid var(--border-subtle)}.heritage-faq-inner.svelte-1w9rx2s{max-width:var(--container-max);margin:0 auto;padding:var(--space-6) var(--gutter)}.heritage-faq.svelte-1w9rx2s h2:where(.svelte-1w9rx2s){margin:0 0 var(--space-5);font-family:var(--font-serif);font-size:1.75rem;font-weight:700;line-height:1.15;color:var(--text-heading)}.heritage-faq-list.svelte-1w9rx2s{display:grid;gap:var(--space-5)}@media(min-width:768px){.heritage-faq-list.svelte-1w9rx2s{grid-template-columns:repeat(3,1fr);gap:var(--space-6)}}.heritage-faq-item.svelte-1w9rx2s h3:where(.svelte-1w9rx2s){margin:0 0 var(--space-2);font-family:var(--font-body);font-size:var(--text-body);font-weight:600;line-height:1.35;color:var(--text-primary)}.heritage-faq-item.svelte-1w9rx2s p:where(.svelte-1w9rx2s){margin:0;font-size:var(--text-sm);line-height:1.55;color:var(--text-secondary)}
