.loc-hero[data-astro-cid-npvpd3mi]{background:linear-gradient(135deg,var(--blue-900) 0%,var(--blue) 70%);color:#fff;overflow:hidden}.loc-hero-grid[data-astro-cid-npvpd3mi]{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(2rem,5vw,4rem);align-items:center;padding-block:clamp(3rem,7vw,5.5rem)}.loc-tag[data-astro-cid-npvpd3mi]{display:inline-flex;align-items:center;gap:.45rem;border:1px solid rgba(255,255,255,.35);border-radius:6px;padding:.35rem .8rem;font-family:var(--font-head);font-weight:600;font-size:.82rem;letter-spacing:.06em;text-transform:uppercase;color:var(--gold)}.loc-hero[data-astro-cid-npvpd3mi] h1[data-astro-cid-npvpd3mi]{color:#fff;margin-top:1rem}.loc-hero-sub[data-astro-cid-npvpd3mi]{color:#dbe3f7;font-size:1.15rem;margin-top:1rem;max-width:540px}.loc-hero-actions[data-astro-cid-npvpd3mi]{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:1.75rem}.loc-hero-media[data-astro-cid-npvpd3mi]{position:relative;padding-bottom:3rem}.loc-hero-img[data-astro-cid-npvpd3mi]{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--radius-lg);border:4px solid var(--gold)}.ticket[data-astro-cid-npvpd3mi]{position:absolute;left:-1.5rem;bottom:0;width:min(320px,85%);background:#fff;color:var(--ink);border-radius:var(--radius);box-shadow:var(--shadow-lg);padding:1.2rem 1.3rem;border-top:6px dashed var(--gold)}.ticket-label[data-astro-cid-npvpd3mi]{font-family:var(--font-head);font-weight:700;font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;color:var(--gold-600)}.ticket-list[data-astro-cid-npvpd3mi]{list-style:none;padding:0;margin:.6rem 0 1rem;display:grid;gap:.45rem}.ticket-list[data-astro-cid-npvpd3mi] li[data-astro-cid-npvpd3mi]{display:flex;align-items:center;gap:.55rem;font-size:.95rem;color:var(--body)}.ticket-list[data-astro-cid-npvpd3mi] svg{color:var(--blue);flex-shrink:0}.ticket-btn[data-astro-cid-npvpd3mi]{width:100%;justify-content:center}.loc-intro-grid[data-astro-cid-npvpd3mi]{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(2rem,5vw,4rem);align-items:center}.loc-intro-media[data-astro-cid-npvpd3mi]{position:relative}.loc-intro-media[data-astro-cid-npvpd3mi]:after{content:"";position:absolute;inset:1.2rem -1.2rem -1.2rem 1.2rem;border:3px solid var(--gold);border-radius:var(--radius-lg);z-index:-1}.loc-intro-media[data-astro-cid-npvpd3mi]{isolation:isolate}.loc-intro-img[data-astro-cid-npvpd3mi]{width:100%;border-radius:var(--radius-lg);box-shadow:var(--shadow)}.loc-intro-copy[data-astro-cid-npvpd3mi] .accent-bar[data-astro-cid-npvpd3mi]{margin-bottom:1.3rem}.loc-intro-copy[data-astro-cid-npvpd3mi] p[data-astro-cid-npvpd3mi]{margin-bottom:1rem}.roadbook[data-astro-cid-npvpd3mi]{background:var(--surface-2)}.roadbook-list[data-astro-cid-npvpd3mi]{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:1.4rem;counter-reset:none}.roadbook-item[data-astro-cid-npvpd3mi]{position:relative;background:#fff;border-radius:var(--radius);border-left:5px solid var(--blue);padding:2.4rem 1.5rem 1.6rem;box-shadow:var(--shadow-sm)}.roadbook-num[data-astro-cid-npvpd3mi]{position:absolute;top:-.9rem;right:1.2rem;background:var(--gold);color:var(--blue-900);font-family:var(--font-head);font-weight:700;font-size:1rem;padding:.35rem .7rem;border-radius:6px;box-shadow:var(--shadow-sm)}.roadbook-item[data-astro-cid-npvpd3mi] h3[data-astro-cid-npvpd3mi]{font-size:1.12rem;margin-bottom:.55rem}.dispatch-strip[data-astro-cid-npvpd3mi]{background:var(--gold);color:var(--blue-900);padding-block:clamp(2rem,4vw,2.75rem)}.dispatch-inner[data-astro-cid-npvpd3mi]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.dispatch-strip[data-astro-cid-npvpd3mi] h2[data-astro-cid-npvpd3mi]{color:var(--blue-900);font-size:clamp(1.35rem,2.6vw,1.75rem)}.dispatch-strip[data-astro-cid-npvpd3mi] p[data-astro-cid-npvpd3mi]{color:var(--blue-700);margin-top:.35rem}.neighbors[data-astro-cid-npvpd3mi]{background:var(--blue-900);color:#fff}.neighbors[data-astro-cid-npvpd3mi] h2[data-astro-cid-npvpd3mi]{color:#fff}.neighbors-bar[data-astro-cid-npvpd3mi]{margin-inline:auto;margin-bottom:1.3rem}.neighbors-lead[data-astro-cid-npvpd3mi]{color:#dbe3f7}.neighbors-lead[data-astro-cid-npvpd3mi] a[data-astro-cid-npvpd3mi]{color:#fff}.neighbors-list[data-astro-cid-npvpd3mi]{list-style:none;padding:0;margin:1.8rem 0 0;display:flex;flex-wrap:wrap;justify-content:center;gap:.7rem}.neighbors-list[data-astro-cid-npvpd3mi] li[data-astro-cid-npvpd3mi]{display:inline-flex;align-items:center;gap:.45rem;background:#ffffff14;border:1px solid rgba(255,255,255,.25);border-radius:6px;padding:.55rem .95rem;font-family:var(--font-head);font-weight:500}.neighbors-list[data-astro-cid-npvpd3mi] svg{color:var(--gold)}.loc-faq-grid[data-astro-cid-npvpd3mi]{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(2rem,5vw,4rem);align-items:start}.loc-faq-head[data-astro-cid-npvpd3mi]{position:sticky;top:7rem}.loc-faq-head[data-astro-cid-npvpd3mi] .accent-bar[data-astro-cid-npvpd3mi]{margin-bottom:1.2rem}.loc-faq-head[data-astro-cid-npvpd3mi] p[data-astro-cid-npvpd3mi]{margin-bottom:1.4rem}.loc-faq-list[data-astro-cid-npvpd3mi]{display:flex;flex-direction:column;gap:.8rem}.loc-faq-item[data-astro-cid-npvpd3mi]{border-bottom:2px solid var(--line)}.loc-faq-item[data-astro-cid-npvpd3mi][open]{border-color:var(--gold)}.loc-faq-q[data-astro-cid-npvpd3mi]{display:flex;align-items:center;justify-content:space-between;gap:1rem;cursor:pointer;list-style:none;padding:1rem .2rem}.loc-faq-q[data-astro-cid-npvpd3mi]::-webkit-details-marker{display:none}.loc-faq-q[data-astro-cid-npvpd3mi] h3[data-astro-cid-npvpd3mi]{font-size:1.05rem;color:var(--blue);margin:0}.loc-faq-caret[data-astro-cid-npvpd3mi]{color:var(--gold-600);transition:transform .2s ease;flex-shrink:0}.loc-faq-item[data-astro-cid-npvpd3mi][open] .loc-faq-caret[data-astro-cid-npvpd3mi]{transform:rotate(180deg)}.loc-faq-a[data-astro-cid-npvpd3mi]{padding:0 .2rem 1.1rem}.map-grid[data-astro-cid-npvpd3mi]{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,3.5rem);align-items:center}.map-copy[data-astro-cid-npvpd3mi] .accent-bar[data-astro-cid-npvpd3mi]{margin-bottom:1.2rem}.map-actions[data-astro-cid-npvpd3mi]{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.5rem}.map-frame[data-astro-cid-npvpd3mi]{border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow);border:4px solid #fff}.map-frame[data-astro-cid-npvpd3mi] iframe[data-astro-cid-npvpd3mi]{display:block;width:100%;height:380px;border:0}@media(max-width:960px){.roadbook-list[data-astro-cid-npvpd3mi]{grid-template-columns:repeat(2,1fr)}}@media(max-width:860px){.loc-hero-grid[data-astro-cid-npvpd3mi],.loc-intro-grid[data-astro-cid-npvpd3mi],.loc-faq-grid[data-astro-cid-npvpd3mi],.map-grid[data-astro-cid-npvpd3mi]{grid-template-columns:1fr}.loc-hero-copy[data-astro-cid-npvpd3mi]{text-align:center}.loc-hero-sub[data-astro-cid-npvpd3mi]{margin-inline:auto}.loc-hero-actions[data-astro-cid-npvpd3mi]{justify-content:center}.ticket[data-astro-cid-npvpd3mi]{left:50%;transform:translate(-50%)}.loc-intro-copy[data-astro-cid-npvpd3mi],.map-copy[data-astro-cid-npvpd3mi]{text-align:center}.loc-intro-copy[data-astro-cid-npvpd3mi] .accent-bar[data-astro-cid-npvpd3mi],.map-copy[data-astro-cid-npvpd3mi] .accent-bar[data-astro-cid-npvpd3mi],.loc-faq-head[data-astro-cid-npvpd3mi] .accent-bar[data-astro-cid-npvpd3mi]{margin-inline:auto}.map-actions[data-astro-cid-npvpd3mi]{justify-content:center}.loc-faq-head[data-astro-cid-npvpd3mi]{position:static;text-align:center}}@media(max-width:600px){.roadbook-list[data-astro-cid-npvpd3mi]{grid-template-columns:1fr}.loc-faq-q[data-astro-cid-npvpd3mi] h3[data-astro-cid-npvpd3mi]{text-align:left}}
