.mp-wrap[data-astro-cid-f2sg5vjz]{max-width:1280px;margin:0 auto;padding:0 48px;position:relative}.mp-mono[data-astro-cid-f2sg5vjz]{font-family:var(--font-mono);font-weight:700}.mp-head[data-astro-cid-f2sg5vjz]{background:var(--surface-low);padding:24px 0 32px}.mp-crumbs[data-astro-cid-f2sg5vjz]{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:var(--muted);margin-bottom:18px}.mp-crumbs[data-astro-cid-f2sg5vjz] a[data-astro-cid-f2sg5vjz]{color:var(--on-variant);text-decoration:none}.mp-crumbs[data-astro-cid-f2sg5vjz] a[data-astro-cid-f2sg5vjz]:hover{color:var(--red)}.mp-head-row[data-astro-cid-f2sg5vjz]{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap}.mp-h[data-astro-cid-f2sg5vjz]{font-size:clamp(30px,4vw,48px);font-weight:700;color:var(--primary);letter-spacing:-.03em;line-height:1.02;margin:6px 0 10px;border-left:4px solid var(--red);padding-left:18px}.mp-meta[data-astro-cid-f2sg5vjz]{font-family:var(--font-serif);font-size:14px;color:var(--on-variant);margin:0;padding-left:22px}.mp-body[data-astro-cid-f2sg5vjz]{background:var(--surface);padding:40px 0 80px}.mp-split[data-astro-cid-f2sg5vjz]{display:grid;grid-template-columns:60fr 40fr;gap:24px;align-items:start}.mp-map[data-astro-cid-f2sg5vjz]{height:520px;width:100%;border-radius:var(--r-xl);overflow:hidden;background:var(--surface-low);box-shadow:var(--shadow-md);z-index:0}.mp-list[data-astro-cid-f2sg5vjz]{background:var(--surface-card);border-radius:var(--r-xl);box-shadow:var(--shadow-sm);max-height:520px;overflow-y:auto}.mp-list-h[data-astro-cid-f2sg5vjz]{font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0;padding:16px 20px 10px}.mp-spots[data-astro-cid-f2sg5vjz]{list-style:none;margin:0;padding:0 8px 8px}.mp-spot[data-astro-cid-f2sg5vjz]{display:flex;flex-direction:column;gap:4px;padding:12px;border-radius:var(--r-md);text-decoration:none;color:inherit;transition:background var(--dur-fast) var(--ease)}.mp-spot[data-astro-cid-f2sg5vjz]:hover{background:var(--surface-low)}.mp-spot[data-astro-cid-f2sg5vjz].is-active{background:var(--red-container);box-shadow:inset 4px 0 0 var(--red)}.mp-spot-main[data-astro-cid-f2sg5vjz]{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.mp-spot-name[data-astro-cid-f2sg5vjz]{font-size:14px;font-weight:700;color:var(--primary)}.mp-spot-city[data-astro-cid-f2sg5vjz]{font-family:var(--font-serif);font-size:12px;font-style:italic;color:var(--muted);white-space:nowrap}.mp-spot-meta[data-astro-cid-f2sg5vjz]{font-size:12px;color:var(--on-variant);display:flex;gap:4px;align-items:center;flex-wrap:wrap}.mp-spot-now[data-astro-cid-f2sg5vjz]{margin-left:auto;font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--red);background:var(--red-container);padding:2px 8px;border-radius:var(--r-sm)}.mp-pop{font-family:var(--font-sans);min-width:180px}.mp-pop-name{font-size:14px;font-weight:700;color:var(--primary);margin:0 0 2px}.mp-pop-city{font-family:var(--font-serif);font-size:12px;font-style:italic;color:var(--on-variant);margin:0 0 6px}.mp-pop-meta{font-family:var(--font-mono);font-size:12px;color:var(--on-surface);margin:0 0 8px}.mp-pop-link{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--red);text-decoration:none}.leaflet-popup-content-wrapper{border-radius:var(--r-lg);box-shadow:var(--shadow-lg)}.mp-cta[data-astro-cid-f2sg5vjz]{background:var(--surface-low);padding:48px 0}.mp-cta-inner[data-astro-cid-f2sg5vjz]{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.mp-cta-h[data-astro-cid-f2sg5vjz]{font-size:18px;font-weight:700;color:var(--primary);margin:0 0 4px}.mp-cta-sub[data-astro-cid-f2sg5vjz]{font-family:var(--font-serif);font-size:14px;color:var(--on-variant);margin:0}@media(max-width:900px){.mp-wrap[data-astro-cid-f2sg5vjz]{padding:0 24px}.mp-split[data-astro-cid-f2sg5vjz]{grid-template-columns:1fr}.mp-map[data-astro-cid-f2sg5vjz]{height:60vh;min-height:360px}.mp-list[data-astro-cid-f2sg5vjz]{max-height:none}}
