.gallery.svelte-196oeii{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:10px;overflow-x:auto;padding:4px 0 10px}img.svelte-196oeii,a.svelte-196oeii{height:92px;min-width:120px;border:1px solid var(--color-border);border-radius:12px}img.svelte-196oeii{width:100%;-o-object-fit:cover;object-fit:cover}a.svelte-196oeii{display:grid;place-items:center;background:#05080dbd;font-size:1.2rem;font-weight:950}.place-hero.svelte-1v1niin{position:relative;min-height:620px;display:grid;align-items:end;overflow:hidden}.place-hero.svelte-1v1niin>img:where(.svelte-1v1niin){position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.place-hero.svelte-1v1niin:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(90deg,#05080de0,#05080d52),linear-gradient(180deg,transparent,#05080d)}.place-content.svelte-1v1niin{position:relative;z-index:1;display:grid;gap:32px;padding:44px 0}.back.svelte-1v1niin{color:#fffc}h1.svelte-1v1niin{margin:0 0 10px;font-size:clamp(2.7rem,6vw,5.6rem)}p.svelte-1v1niin{color:#ffffffd6}.place-content.svelte-1v1niin p:where(.svelte-1v1niin){display:flex;align-items:center;gap:8px}.place-content.svelte-1v1niin span:where(.svelte-1v1niin){color:#7ee36b}.copy.svelte-1v1niin{max-width:560px}.actions.svelte-1v1niin{display:flex;flex-wrap:wrap;gap:12px}.tabs.svelte-1v1niin{display:flex;gap:8px;overflow-x:auto;border-bottom:1px solid var(--color-border);margin-top:16px}.tabs.svelte-1v1niin a:where(.svelte-1v1niin){padding:18px 12px;color:#ffffffb8;font-size:.82rem;font-weight:850}.tabs.svelte-1v1niin a:where(.svelte-1v1niin):first-child{color:#fff;border-bottom:2px solid var(--color-accent)}.detail-grid.svelte-1v1niin{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:28px;padding:32px 0;scroll-margin-top:82px}article.svelte-1v1niin p:where(.svelte-1v1niin){line-height:1.8}.quick.svelte-1v1niin{display:grid;align-content:start;gap:12px;border-radius:var(--radius-card);padding:20px}.quick.svelte-1v1niin p:where(.svelte-1v1niin){margin:0}.quick.svelte-1v1niin a:where(.svelte-1v1niin){color:#fff;font-weight:850}.section-block.svelte-1v1niin{padding:28px 0;scroll-margin-top:82px}.section-copy.svelte-1v1niin{max-width:780px;line-height:1.8}.action-strip.svelte-1v1niin{display:flex;flex-wrap:wrap;gap:12px;margin-top:14px}.place-tour-viewer.svelte-1v1niin .viewer{min-height:min(560px,68vh)}.empty-block.svelte-1v1niin{border-radius:var(--radius-card);padding:22px}.tour-empty.svelte-1v1niin{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;border-radius:var(--radius-card);padding:22px}.tour-empty.svelte-1v1niin h3:where(.svelte-1v1niin){margin:0 0 8px}.tour-empty.svelte-1v1niin p:where(.svelte-1v1niin){max-width:760px;margin:0;line-height:1.7}.route-grid.svelte-1v1niin{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.event-grid.svelte-1v1niin{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.event-card.svelte-1v1niin{overflow:hidden;border-radius:var(--radius-card)}.event-card.svelte-1v1niin>a:where(.svelte-1v1niin){display:block;aspect-ratio:1.45;overflow:hidden}.event-card.svelte-1v1niin img:where(.svelte-1v1niin){width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.event-card.svelte-1v1niin div:where(.svelte-1v1niin){display:grid;gap:8px;padding:16px}.event-card.svelte-1v1niin b:where(.svelte-1v1niin){color:#ff777d;font-size:.78rem;text-transform:uppercase}.event-card.svelte-1v1niin h3:where(.svelte-1v1niin){margin:0}.event-card.svelte-1v1niin h3:where(.svelte-1v1niin) a:where(.svelte-1v1niin){display:inline-flex;min-height:24px;align-items:center;color:#fff}.event-card.svelte-1v1niin p:where(.svelte-1v1niin){display:flex;gap:8px;margin:0;color:var(--color-muted)}@media(max-width:820px){.detail-grid.svelte-1v1niin,.route-grid.svelte-1v1niin,.event-grid.svelte-1v1niin{grid-template-columns:1fr}.action-strip.svelte-1v1niin .button:where(.svelte-1v1niin){width:100%}.tour-empty.svelte-1v1niin{grid-template-columns:1fr}.tour-empty.svelte-1v1niin .button:where(.svelte-1v1niin){width:100%}}
