.map-wrap.svelte-18xx0ns{width:100%;position:relative}.map.svelte-18xx0ns{border-radius:var(--radius-card);width:100%;height:520px;box-shadow:var(--shadow-md);background:var(--color-bg-elevated);overflow:hidden}@media (width<=560px){.map.svelte-18xx0ns{border-radius:var(--radius-lg);height:360px}}.map-controls.svelte-18xx0ns{z-index:500;flex-direction:column;align-items:flex-end;gap:.5rem;display:flex;position:absolute;bottom:1rem;right:1rem}.round-btn.svelte-18xx0ns{background:var(--color-surface);width:44px;height:44px;color:var(--color-text-secondary);border:1px solid var(--color-border);box-shadow:var(--shadow-md);cursor:pointer;transition:color var(--transition-fast), background var(--transition-fast), transform var(--transition-fast), box-shadow var(--transition-fast);border-radius:50%;place-items:center;display:grid}.round-btn.svelte-18xx0ns:hover{color:var(--color-primary);box-shadow:var(--shadow-hover);transform:scale(1.05)}.round-btn.active.svelte-18xx0ns{background:var(--color-primary);color:var(--color-text-on-primary);border-color:var(--color-primary)}.round-btn.active.svelte-18xx0ns:hover{color:var(--color-text-on-primary)}.layer-menu.svelte-18xx0ns{position:relative}.layer-popover.svelte-18xx0ns{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);white-space:nowrap;flex-direction:column;gap:.15rem;min-width:9.5rem;padding:.3rem;display:flex;position:absolute;bottom:0;right:calc(100% + .5rem)}.layer-popover.svelte-18xx0ns button:where(.svelte-18xx0ns){color:var(--color-text-primary);font:inherit;border-radius:var(--radius-sm);cursor:pointer;text-align:left;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:0;align-items:center;gap:.45rem;padding:.45rem .7rem;font-size:.85rem;display:inline-flex}.layer-popover.svelte-18xx0ns button:where(.svelte-18xx0ns) svg{color:var(--color-text-tertiary);flex:none}.layer-popover.svelte-18xx0ns button:where(.svelte-18xx0ns):hover{background:var(--color-bg-elevated)}.layer-popover.svelte-18xx0ns button.active:where(.svelte-18xx0ns){background:var(--color-primary);color:var(--color-text-on-primary)}.layer-popover.svelte-18xx0ns button.active:where(.svelte-18xx0ns) svg{color:var(--color-text-on-primary)}.gps-error.svelte-18xx0ns{background:var(--color-surface);max-width:18rem;color:var(--red);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);z-index:500;margin:0;padding:.5rem .75rem;font-size:.78rem;position:absolute;bottom:14rem;right:1rem}.hike-hover-pin{color:var(--red);filter:drop-shadow(0 2px 3px #00000040);pointer-events:none;background:0 0!important;border:0!important}.hike-hover-pin svg{width:28px;height:34px;display:block}.hike-photo-marker{background:0 0!important;border:0!important}.hike-photo-marker .badge{background:var(--color-primary);width:28px;height:28px;color:var(--color-text-on-primary);border:2px solid var(--color-surface);box-shadow:var(--shadow-sm);transition:transform var(--transition-fast), box-shadow var(--transition-fast);border-radius:50%;place-items:center;display:grid}.hike-photo-marker .badge svg{width:14px;height:14px}.hike-photo-marker:hover .badge{box-shadow:var(--shadow-md);transform:scale(1.15)}.hike-photo-marker.is-private .badge{background:var(--color-bg-elevated);color:var(--color-primary);border-color:var(--color-primary)}.hike-photo-focus-ring{pointer-events:none;background:0 0!important;border:0!important}.hike-photo-focus-ring .ring{border:3px solid var(--color-primary);background:color-mix(in oklab, var(--color-primary) 14%, transparent);border-radius:50%;animation:1.6s cubic-bezier(.16,1,.3,1) infinite svelte-18xx0ns-hike-photo-focus-pulse;position:absolute;inset:0}.hike-photo-focus-ring .ring.delay{animation-delay:.8s}@keyframes svelte-18xx0ns-hike-photo-focus-pulse{0%{opacity:.95;transform:scale(.45)}70%{opacity:.15}to{opacity:0;transform:scale(1.25)}}@media (prefers-reduced-motion:reduce){.hike-photo-focus-ring .ring{opacity:.55;animation:none;transform:scale(.9)}}.strip-section.svelte-k039fc{margin-top:1.25rem;padding-top:.5rem}.strip-header.svelte-k039fc{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.6rem;display:flex}.strip-title.svelte-k039fc{letter-spacing:.02em;text-transform:uppercase;color:var(--color-text-secondary);margin:0;font-size:.95rem;font-weight:600}.strip-hint.svelte-k039fc{color:var(--color-text-tertiary);align-items:center;gap:.35rem;font-size:.75rem;display:inline-flex}.strip-hint.svelte-k039fc svg{color:var(--color-primary)}@media (width<=560px){.strip-hint.svelte-k039fc{display:none}}.strip-frame.svelte-k039fc{position:relative}.strip-scroll.svelte-k039fc{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--color-border) transparent;-webkit-overflow-scrolling:touch;gap:.75rem;padding:1rem .25rem 1.5rem;display:flex;overflow:auto visible}.strip-scroll.svelte-k039fc:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px;border-radius:var(--radius-md)}.card-wrap.svelte-k039fc{scroll-snap-align:center;border-radius:var(--radius-lg);flex:none;width:232px;transition:transform .22s cubic-bezier(.22,1,.36,1);position:relative;transform:translateY(0)scale(1)}.card-wrap.svelte-k039fc:hover,.card-wrap.svelte-k039fc:focus-within{transform:translateY(-2px)scale(1.02)}.card-wrap.active.svelte-k039fc{transform:translateY(-6px)scale(1.05)}.card.svelte-k039fc{background:var(--color-surface);border-radius:var(--radius-lg);cursor:pointer;width:100%;box-shadow:var(--shadow-sm);border:0;padding:0;transition:box-shadow .22s;display:block;position:relative;overflow:hidden}.card-wrap.svelte-k039fc:hover .card:where(.svelte-k039fc),.card-wrap.svelte-k039fc:focus-within .card:where(.svelte-k039fc){box-shadow:var(--shadow-md)}.card.svelte-k039fc:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.card-wrap.active.svelte-k039fc .card:where(.svelte-k039fc){box-shadow:0 18px 32px -8px color-mix(in oklab, var(--color-primary) 55%, transparent), 0 6px 14px -6px #00000040}.expand.svelte-k039fc{z-index:3;color:#fff;cursor:pointer;opacity:0;-webkit-backdrop-filter:blur(4px);width:30px;height:30px;transition:opacity var(--transition-fast), transform var(--transition-fast), background var(--transition-fast);background:#00000080;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:.5rem;right:.5rem;transform:scale(.85)}.card-wrap.svelte-k039fc:hover .expand:where(.svelte-k039fc),.card-wrap.svelte-k039fc:focus-within .expand:where(.svelte-k039fc),.card-wrap.active.svelte-k039fc .expand:where(.svelte-k039fc){opacity:1;transform:scale(1)}.expand.svelte-k039fc:hover{background:#000000b8;transform:scale(1.1)}.expand.svelte-k039fc:focus-visible{outline-offset:2px;opacity:1;outline:2px solid #fff;transform:scale(1)}@media (hover:none){.expand.svelte-k039fc{opacity:1;transform:scale(1)}}.card.svelte-k039fc img:where(.svelte-k039fc){aspect-ratio:3/2;object-fit:cover;background:var(--color-bg-elevated);width:100%;display:block}.overlay.svelte-k039fc{color:#fff;pointer-events:none;background:linear-gradient(#0000,#0000008c);justify-content:space-between;align-items:center;gap:.4rem;padding:.5rem .6rem;display:flex;position:absolute;inset:auto 0 0}.chip-elapsed.svelte-k039fc{font-variant-numeric:tabular-nums;border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(4px);letter-spacing:.01em;background:#00000073;padding:.2rem .55rem;font-size:.78rem;font-weight:600}.chip-index.svelte-k039fc{opacity:.85;font-variant-numeric:tabular-nums;font-size:.72rem}.badge-private.svelte-k039fc{letter-spacing:.05em;text-transform:uppercase;border-radius:var(--radius-pill);color:#fff;-webkit-backdrop-filter:blur(4px);background:#0000008c;align-items:center;gap:.25rem;padding:.18rem .5rem;font-size:.65rem;font-weight:700;display:inline-flex;position:absolute;top:.5rem;left:.5rem}.chev.svelte-k039fc{border:1px solid var(--color-border);background:var(--color-surface);width:36px;height:36px;color:var(--color-text-primary);box-shadow:var(--shadow-md);cursor:pointer;z-index:2;transition:transform var(--transition-fast), box-shadow var(--transition-fast), color var(--transition-fast), opacity var(--transition-fast);border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.chev-left.svelte-k039fc{left:-8px}.chev-right.svelte-k039fc{right:-8px}.chev.svelte-k039fc:hover:not(:disabled){color:var(--color-primary);box-shadow:var(--shadow-hover);transform:translateY(-50%)scale(1.08)}.chev.svelte-k039fc:disabled{opacity:0;pointer-events:none}@media (width<=560px){.card-wrap.svelte-k039fc{width:180px}.chev.svelte-k039fc{width:32px;height:32px}.chev-left.svelte-k039fc{left:-4px}.chev-right.svelte-k039fc{right:-4px}}@media (prefers-reduced-motion:reduce){.card-wrap.svelte-k039fc,.card.svelte-k039fc,.strip-scroll.svelte-k039fc,.chev.svelte-k039fc,.expand.svelte-k039fc{scroll-behavior:auto;transition:none}}.lightbox.svelte-k039fc{z-index:9000;background:#000000eb;place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0}.lb-backdrop.svelte-k039fc{cursor:zoom-out;background:0 0;border:0;margin:0;padding:0;position:absolute;inset:0}.lb-figure.svelte-k039fc{z-index:1;flex-direction:column;align-items:center;gap:.75rem;max-width:92vw;max-height:90vh;margin:0;display:flex;position:relative}.lb-figure.svelte-k039fc img:where(.svelte-k039fc){object-fit:contain;border-radius:var(--radius-md);max-width:92vw;max-height:82vh;box-shadow:0 12px 48px #0000008c}.lb-caption.svelte-k039fc{color:#ffffffe0;text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem .85rem;max-width:92vw;font-size:.85rem;display:flex}.lb-count.svelte-k039fc{font-variant-numeric:tabular-nums;font-weight:600}.lb-elapsed.svelte-k039fc{color:#ffffffb3;font-variant-numeric:tabular-nums}.lb-alt.svelte-k039fc{color:#fff9;flex-basis:100%}.lb-btn.svelte-k039fc{z-index:2;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(6px);width:46px;height:46px;transition:background var(--transition-fast), transform var(--transition-fast);background:#ffffff1f;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute}.lb-btn.svelte-k039fc:hover{background:#ffffff3d;transform:scale(1.08)}.lb-btn.svelte-k039fc:focus-visible{outline-offset:2px;outline:2px solid #fff}.lb-close.svelte-k039fc{top:1rem;right:1rem}.lb-prev.svelte-k039fc{top:50%;left:1rem;transform:translateY(-50%)}.lb-next.svelte-k039fc{top:50%;right:1rem;transform:translateY(-50%)}.lb-prev.svelte-k039fc:hover,.lb-next.svelte-k039fc:hover{transform:translateY(-50%)scale(1.08)}@media (width<=560px){.lb-btn.svelte-k039fc{width:40px;height:40px}.lb-close.svelte-k039fc{top:.6rem;right:.6rem}.lb-prev.svelte-k039fc{left:.5rem}.lb-next.svelte-k039fc{right:.5rem}}.stepper.svelte-nuu0lr{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-top:1.75rem;padding:0 1rem;display:flex}.all.svelte-nuu0lr{appearance:none;font:inherit;border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text-secondary);cursor:pointer;transition:color var(--transition-fast), background-color var(--transition-fast), border-color var(--transition-fast);background:0 0;flex:none;padding:.25rem .75rem;font-size:.82rem;font-weight:600}.all.svelte-nuu0lr:hover{color:var(--color-text-primary);border-color:var(--color-border-hover)}.all.active.svelte-nuu0lr{background:var(--color-primary);color:var(--color-text-on-primary);border-color:var(--color-primary)}.line.svelte-nuu0lr{align-items:center;gap:0;margin:0;padding:0;list-style:none;display:flex}.connector.svelte-nuu0lr{background:var(--color-border);width:1.75rem;height:2px;transition:background-color var(--transition-fast);border-radius:2px;flex:none}.connector.lit.svelte-nuu0lr{background:color-mix(in srgb, var(--color-primary) 45%, var(--color-border))}.node.svelte-nuu0lr{appearance:none;width:1.75rem;height:1.75rem;font:inherit;font-variant-numeric:tabular-nums;border:1.5px solid var(--color-border);background:var(--color-surface);color:var(--color-text-secondary);cursor:pointer;transition:color var(--transition-fast), background-color var(--transition-fast), border-color var(--transition-fast), scale var(--transition-fast), box-shadow var(--transition-fast);border-radius:50%;place-items:center;font-size:.8rem;font-weight:700;display:grid}.node.svelte-nuu0lr:hover{border-color:var(--color-primary);color:var(--color-text-primary);scale:1.1}.node.lit.svelte-nuu0lr{border-color:color-mix(in srgb, var(--color-primary) 55%, var(--color-border));color:var(--color-text-primary)}.node.active.svelte-nuu0lr{background:var(--color-primary);color:var(--color-text-on-primary);border-color:var(--color-primary);box-shadow:0 0 0 4px color-mix(in srgb, var(--color-primary) 22%, transparent)}.label.svelte-nuu0lr{flex-wrap:wrap;align-items:baseline;gap:.1rem .5rem;min-width:0;margin:0;display:inline-flex}.kicker.svelte-nuu0lr{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-tertiary);font-size:.7rem}.title.svelte-nuu0lr{color:var(--color-text-primary);font-size:.95rem;font-weight:600}.dist.svelte-nuu0lr{color:var(--color-text-tertiary);font-variant-numeric:tabular-nums;font-size:.82rem}.elevation.svelte-1txigef{background:var(--color-surface);border-radius:var(--radius-card);width:100%;height:220px;box-shadow:var(--shadow-sm);margin-top:1rem;padding:.75rem 1rem;position:relative}canvas.svelte-1txigef{width:100%!important;height:100%!important}.hike-detail.svelte-6axwkh{max-width:1400px;margin-inline:auto;padding:0 0 4rem}.hero-map.svelte-6axwkh{width:100vw;min-height:clamp(360px,60vh,640px);margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);margin-top:calc(-1 * (3rem + max(12px, env(safe-area-inset-top,0px) + 4px)));background:0 0;margin-bottom:0;position:relative;overflow:hidden}.hero-map.svelte-6axwkh .map{z-index:2;height:clamp(360px,60vh,640px);box-shadow:none;background:0 0;border-radius:0;position:relative}.hero-static.svelte-6axwkh{object-fit:none;object-position:center;z-index:1;opacity:1;width:100%;height:100%;transition:opacity .45s;position:absolute;inset:0}.hero-static.faded.svelte-6axwkh{opacity:0;pointer-events:none}.hero-static.svelte-6axwkh{display:none}.hero-static-light.hero-static-wide.svelte-6axwkh{display:block}@media (width<=560px){.hero-static-light.hero-static-wide.svelte-6axwkh{display:none}.hero-static-light.hero-static-narrow.svelte-6axwkh{display:block}}@media (prefers-color-scheme:dark){.hero-static-light.hero-static-wide.svelte-6axwkh,.hero-static-light.hero-static-narrow.svelte-6axwkh{display:none}.hero-static-dark.hero-static-wide.svelte-6axwkh{display:block}@media (width<=560px){.hero-static-dark.hero-static-wide.svelte-6axwkh{display:none}.hero-static-dark.hero-static-narrow.svelte-6axwkh{display:block}}}:root[data-theme=light] .hero-static-dark.svelte-6axwkh{display:none!important}:root[data-theme=light] .hero-static-light.hero-static-wide.svelte-6axwkh{display:block}@media (width<=560px){:root[data-theme=light] .hero-static-light.hero-static-wide.svelte-6axwkh{display:none}:root[data-theme=light] .hero-static-light.hero-static-narrow.svelte-6axwkh{display:block}}:root[data-theme=dark] .hero-static-light.svelte-6axwkh{display:none!important}:root[data-theme=dark] .hero-static-dark.hero-static-wide.svelte-6axwkh{display:block}@media (width<=560px){:root[data-theme=dark] .hero-static-dark.hero-static-wide.svelte-6axwkh{display:none}:root[data-theme=dark] .hero-static-dark.hero-static-narrow.svelte-6axwkh{display:block}}.hero-map.svelte-6axwkh .leaflet-top{top:calc(3rem + max(12px, env(safe-area-inset-top,0px) + 4px) + .5rem)}.hero-title.svelte-6axwkh{color:#fff;pointer-events:none;z-index:400;background:linear-gradient(#0000,#0009);padding:1.5rem 1.5rem 1.25rem;position:absolute;bottom:0;left:0;right:0}.hero-title.svelte-6axwkh h1:where(.svelte-6axwkh){text-shadow:0 2px 8px #00000073;margin:0;font-size:clamp(1.5rem,4vw,2.2rem)}.region.svelte-6axwkh{opacity:.9;text-shadow:0 1px 4px #00000073;align-items:center;gap:.5rem;margin:.2rem 0 0;display:flex}.canton-emblem.svelte-6axwkh{object-fit:contain;filter:drop-shadow(0 1px 3px #00000080);flex:none;width:24px;height:30px}.region-text.svelte-6axwkh{min-width:0}.metrics.svelte-6axwkh{color:var(--color-text-secondary);flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem 2.25rem;padding:1.5rem 1rem;font-size:.9rem;display:flex}.route-icon.svelte-6axwkh{object-fit:contain;flex-shrink:0;width:96px;height:96px}.metric.svelte-6axwkh{grid-template-rows:auto auto;grid-template-columns:auto auto;align-items:center;gap:.05rem .55rem;display:grid}.metric.svelte-6axwkh svg{color:var(--color-primary);grid-row:1/span 2}.metrics.svelte-6axwkh .value:where(.svelte-6axwkh){color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-size:1.35rem;font-weight:600;line-height:1.1}.value-unit.svelte-6axwkh{color:var(--color-text-secondary);margin-left:.15em;font-size:.7em;font-weight:500}.metrics.svelte-6axwkh .unit:where(.svelte-6axwkh){color:var(--color-text-tertiary);letter-spacing:.02em;font-size:.78rem}.sac-marker.svelte-6axwkh{grid-row:1/span 2;width:28px;height:20px}.sac-marker-yellow.svelte-6axwkh{clip-path:polygon(0 0,75% 0,100% 50%,75% 100%,0 100%);filter:drop-shadow(0 0 .5px #00000073);background:#f5a623;width:32px}.sac-marker-red.svelte-6axwkh{background:linear-gradient(#fff 0 25%,#dc1d2a 25% 75%,#fff 75% 100%);border-radius:2px;box-shadow:0 0 0 1px #0000002e}.sac-marker-blue.svelte-6axwkh{background:linear-gradient(#fff 0 25%,#2965c8 25% 75%,#fff 75% 100%);border-radius:2px;box-shadow:0 0 0 1px #0000002e}.tags.svelte-6axwkh{flex-wrap:wrap;justify-content:center;gap:.4rem .5rem;padding:0 1rem .25rem;display:flex}.tag-chip.svelte-6axwkh{color:var(--color-text-secondary);background:var(--color-bg-tertiary);border-radius:var(--radius-pill);letter-spacing:.005em;transition:color var(--transition-fast), background-color var(--transition-fast), scale var(--transition-fast);align-items:baseline;gap:.15rem;padding:.25rem .7rem;font-size:.78rem;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.tag-chip.svelte-6axwkh:hover{color:var(--color-primary);background:var(--color-bg-elevated);scale:1.05}.tag-hash.svelte-6axwkh{color:var(--color-text-tertiary);font-weight:600}.tag-chip.svelte-6axwkh:hover .tag-hash:where(.svelte-6axwkh){color:color-mix(in oklab, var(--color-primary) 60%, currentColor)}.elev-area.svelte-6axwkh{margin-top:.25rem;padding:0 1rem}.meta-footer.svelte-6axwkh{border-top:1px solid var(--color-border);color:var(--color-text-tertiary);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem .6rem;margin-top:2rem;padding:2rem 1.5rem 0;font-size:.78rem;display:flex}.meta-footer.svelte-6axwkh a:where(.svelte-6axwkh){color:inherit;text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab, currentColor 35%, transparent);text-decoration-color:color-mix(in oklab, currentColor 35%, transparent);text-underline-offset:.18em;transition:color var(--transition-fast), text-decoration-color var(--transition-fast)}.meta-footer.svelte-6axwkh a:where(.svelte-6axwkh):hover{color:var(--color-primary);text-decoration-color:currentColor}.meta-link.svelte-6axwkh{font:inherit;color:inherit;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab, currentColor 35%, transparent);text-decoration-color:color-mix(in oklab, currentColor 35%, transparent);text-underline-offset:.18em;transition:color var(--transition-fast), text-decoration-color var(--transition-fast);background:0 0;border:0;align-items:center;gap:.3rem;padding:0;display:inline-flex}.meta-link.svelte-6axwkh:hover:not(:disabled){color:var(--color-primary);text-decoration-color:currentColor}.meta-link.svelte-6axwkh:disabled{opacity:.55;cursor:not-allowed;text-decoration:none}.meta-link.svelte-6axwkh svg{opacity:.7;flex:none}.meta-dot.svelte-6axwkh{opacity:.55}.strip-area.svelte-6axwkh{margin-top:.5rem;padding-inline:1rem}.scroll-area.svelte-6axwkh{grid-template-columns:minmax(0,1fr);gap:1.5rem;margin-top:1.5rem;padding-inline:1rem;display:grid}.trail-col.svelte-6axwkh{display:none}.trail-col.svelte-6axwkh,.content-col.svelte-6axwkh{min-width:0}.content-col.svelte-6axwkh{font-size:1rem;line-height:1.65}.content-col.svelte-6axwkh p{margin:0 0 1.2rem}.content-col.svelte-6axwkh h2{color:var(--color-text-primary);margin:2rem 0 .75rem;font-size:1.5rem}.content-col.svelte-6axwkh blockquote{border-left:3px solid var(--color-primary);background:var(--color-surface);border-radius:var(--radius-md);color:var(--color-text-secondary);margin:1.5rem 0;padding:.6rem 1rem;font-style:italic}@media (width>=1024px){.scroll-area.svelte-6axwkh{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:2.5rem}.trail-col.svelte-6axwkh{top:calc(3rem + max(12px, env(safe-area-inset-top,0px) + 4px) + .75rem);align-self:start;display:block;position:sticky}.trail-col.svelte-6axwkh .map{border-radius:var(--radius-card);height:400px}.trail-col.svelte-6axwkh .elevation{height:180px}}.map-fallback.svelte-6axwkh{text-align:center;height:clamp(360px,60vh,640px);color:var(--color-text-tertiary);background:var(--color-bg-elevated);place-items:center;padding:1rem;display:grid}
