#route-map[data-astro-cid-4biyxsku]{width:100%;height:500px;border-radius:var(--radius-xl);overflow:hidden;border:1px solid var(--color-border);position:relative;z-index:1}#elevation-chart[data-astro-cid-4biyxsku]{margin-top:var(--space-4);border-radius:var(--radius-lg);overflow:hidden}.leaflet-container{background:var(--color-surface)!important}.leaflet-control-zoom a{background:var(--color-surface)!important;color:var(--color-text)!important;border-color:var(--color-border)!important}.leaflet-control-zoom a:hover{background:var(--color-bg-elevated)!important}.elevation-control{background:var(--color-surface)!important;border:1px solid var(--color-border)!important;border-radius:var(--radius-lg)!important;font-family:var(--font-body)!important}.elevation-control .background{fill:var(--color-surface)!important}.elevation-control .area{fill:var(--color-accent)!important;fill-opacity:.3!important;stroke:var(--color-accent)!important;stroke-width:2!important}.elevation-control .axis text,.elevation-control .legend text{fill:var(--color-text-secondary)!important;font-family:var(--font-body)!important;font-size:11px!important}.elevation-control .axis line,.elevation-control .axis path{stroke:var(--color-border)!important}.elevation-control .grid line{stroke:var(--color-border)!important;stroke-opacity:.3!important}.elevation-control .mouse-focus-line{stroke:var(--color-accent)!important}.elevation-summary{font-family:var(--font-body)!important;color:var(--color-text-secondary)!important}.gallery-grid[data-astro-cid-4biyxsku]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-3)}@media(min-width:768px){.gallery-grid[data-astro-cid-4biyxsku]{grid-template-columns:repeat(3,1fr)}}.gallery-item[data-astro-cid-4biyxsku]{border-radius:var(--radius-lg);overflow:hidden;aspect-ratio:4 / 3;display:block;border:1px solid var(--color-border);transition:transform .2s,border-color .2s}.gallery-item[data-astro-cid-4biyxsku]:hover{transform:scale(1.02);border-color:var(--color-accent)}.gallery-item[data-astro-cid-4biyxsku] img[data-astro-cid-4biyxsku]{width:100%;height:100%;object-fit:cover;display:block}.poi-grid[data-astro-cid-4biyxsku]{display:flex;flex-direction:column;gap:var(--space-3)}.poi-card[data-astro-cid-4biyxsku]{display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-4) var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:border-color .2s,transform .2s}.poi-card[data-astro-cid-4biyxsku]:hover{border-color:var(--color-text-muted);transform:translateY(-2px)}.poi-card__icon[data-astro-cid-4biyxsku]{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:1.2rem;margin-top:2px}.poi-card__content[data-astro-cid-4biyxsku]{flex:1;min-width:0}.poi-card__header[data-astro-cid-4biyxsku]{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-1);flex-wrap:wrap}.poi-card__name[data-astro-cid-4biyxsku]{font-family:var(--font-display);font-size:var(--text-base);font-weight:600;color:var(--color-text);margin:0;line-height:1.2}.poi-card__type[data-astro-cid-4biyxsku]{font-size:.65rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);border:1px solid var(--color-border);padding:1px 6px;border-radius:var(--radius-sm)}.poi-card__desc[data-astro-cid-4biyxsku]{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0 0 var(--space-1) 0;line-height:1.4}.poi-card__meta[data-astro-cid-4biyxsku]{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap}.poi-card__maps-link[data-astro-cid-4biyxsku]{font-size:.75rem;color:var(--color-accent);text-decoration:none;font-weight:500;transition:color .2s}.poi-card__maps-link[data-astro-cid-4biyxsku]:hover{color:var(--color-text);text-decoration:underline}.leaflet-layer[data-astro-cid-4biyxsku],.leaflet-control-zoom-in[data-astro-cid-4biyxsku],.leaflet-control-zoom-out[data-astro-cid-4biyxsku],.leaflet-control-attribution[data-astro-cid-4biyxsku]{filter:invert(100%) hue-rotate(180deg) brightness(95%) contrast(90%)}
