.route-gpx-section[data-astro-cid-2y4kdnhq]{min-width:0}.route-gpx-heading[data-astro-cid-2y4kdnhq]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.route-gpx-heading[data-astro-cid-2y4kdnhq] h2[data-astro-cid-2y4kdnhq]{margin:0;color:#496334;font:800 clamp(32px,3.4vw,58px)/1.1 Inter,Arial,sans-serif;text-transform:uppercase}.route-gpx-download[data-astro-cid-2y4kdnhq]{display:inline-flex;flex-shrink:0;align-items:center;gap:9px;min-height:44px;padding:6px;color:#33492a;font:500 clamp(14px,1.2vw,18px)/1.3 Inter,Arial,sans-serif;text-decoration:none}.route-gpx-download[data-astro-cid-2y4kdnhq]:hover{text-decoration:underline}.route-gpx-download[data-astro-cid-2y4kdnhq] svg[data-astro-cid-2y4kdnhq]{width:27px;height:27px;fill:none;stroke:#729a4c;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.route-gpx-frame[data-astro-cid-2y4kdnhq]{position:relative;height:clamp(360px,53vw,720px);border-radius:25px;overflow:hidden;isolation:isolate;background:#dce7cf;border:1px solid #dfe4d8}.route-gpx-canvas[data-astro-cid-2y4kdnhq]{width:100%;height:100%;touch-action:pan-y}.route-gpx-canvas[data-astro-cid-2y4kdnhq]:focus-visible{outline:3px solid #6853a0;outline-offset:-4px}.route-gpx-fit[data-astro-cid-2y4kdnhq]{position:absolute;top:12px;right:12px;z-index:3;display:grid;place-items:center;width:44px;height:44px;padding:9px;border:1px solid #c9d3bd;border-radius:8px;background:#fff;color:#3d5432;cursor:pointer;box-shadow:0 2px 7px #20331620}.route-gpx-fit[data-astro-cid-2y4kdnhq]:disabled{opacity:.5;cursor:wait}.route-gpx-fit[data-astro-cid-2y4kdnhq] svg[data-astro-cid-2y4kdnhq]{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.route-gpx-download[data-astro-cid-2y4kdnhq]:focus-visible,.route-gpx-fit[data-astro-cid-2y4kdnhq]:focus-visible{outline:3px solid #6853a0;outline-offset:3px}.route-gpx-status[data-astro-cid-2y4kdnhq],.route-gpx-basemap-status[data-astro-cid-2y4kdnhq]{position:absolute;z-index:3;top:12px;left:64px;right:64px;width:fit-content;max-width:calc(100% - 128px);margin:0 auto;padding:10px 14px;border-radius:9px;background:#fffffff2;color:#354a2d;font:500 14px/1.4 Inter,Arial,sans-serif;box-shadow:0 2px 7px #20331620;pointer-events:none}[data-astro-cid-2y4kdnhq][hidden]{display:none!important}.route-gpx-legend[data-astro-cid-2y4kdnhq]{display:flex;flex-wrap:wrap;align-items:center;gap:10px 22px;margin-top:14px;color:#3e4d37;font:400 14px/1.5 Inter,Arial,sans-serif}.route-gpx-legend[data-astro-cid-2y4kdnhq] span[data-astro-cid-2y4kdnhq]{display:inline-flex;align-items:center;gap:8px}.route-gpx-line-key[data-astro-cid-2y4kdnhq]{width:28px;height:4px;border-radius:4px;background:#6853a0}.route-gpx-start-key[data-astro-cid-2y4kdnhq],.route-gpx-finish-key[data-astro-cid-2y4kdnhq]{width:12px;height:12px;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #c4cbbb;background:#3f773a}.route-gpx-finish-key[data-astro-cid-2y4kdnhq]{background:#a74444}.route-gpx-note[data-astro-cid-2y4kdnhq]{margin:12px 0 0;color:#565e50;font:400 clamp(13px,1.1vw,17px)/1.5 Inter,Arial,sans-serif}.route-gpx-pending[data-astro-cid-2y4kdnhq]{display:grid;place-items:center;height:clamp(300px,53vw,720px);border-radius:25px;padding:24px;background:#f3f5ef;color:#496334;text-align:center;font:400 clamp(18px,1.7vw,26px)/1.6 Inter,Arial,sans-serif}.route-gpx-pending[data-astro-cid-2y4kdnhq] span[data-astro-cid-2y4kdnhq]{color:#555;font-size:.85em}.route-gpx-canvas[data-astro-cid-2y4kdnhq] .ol-zoom{top:12px;left:12px;padding:0;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 7px #20331620}.route-gpx-canvas[data-astro-cid-2y4kdnhq] .ol-zoom button{width:42px;height:42px;margin:0;border-radius:0;border:0;background:#fff;color:#354a2d;font:600 24px/1 Arial,sans-serif;cursor:pointer}.route-gpx-canvas[data-astro-cid-2y4kdnhq] .ol-zoom button:hover{background:#f0f3ea}.route-gpx-canvas[data-astro-cid-2y4kdnhq] .ol-scale-line{bottom:10px;left:10px;background:#ffffffe6}.route-gpx-canvas[data-astro-cid-2y4kdnhq] .ol-scale-line-inner{border-color:#354a2d;color:#354a2d;font-size:11px}.route-gpx-canvas[data-astro-cid-2y4kdnhq] .ol-attribution{max-width:65%;font:10px/1.3 Arial,sans-serif;background:#ffffffe6}.route-gpx-canvas[data-astro-cid-2y4kdnhq] .ol-attribution ul{color:#374332;text-shadow:none}@media(max-width:600px){.route-gpx-heading[data-astro-cid-2y4kdnhq]{gap:8px}.route-gpx-heading[data-astro-cid-2y4kdnhq] h2[data-astro-cid-2y4kdnhq]{font-size:30px}.route-gpx-download[data-astro-cid-2y4kdnhq]{font-size:13px;gap:5px}.route-gpx-frame[data-astro-cid-2y4kdnhq]{height:clamp(310px,92vw,430px);border-radius:20px}.route-gpx-pending[data-astro-cid-2y4kdnhq]{height:280px;border-radius:20px}.route-gpx-legend[data-astro-cid-2y4kdnhq]{gap:8px 16px;font-size:12px}.route-gpx-status[data-astro-cid-2y4kdnhq],.route-gpx-basemap-status[data-astro-cid-2y4kdnhq]{top:110px;left:12px;right:12px;max-width:calc(100% - 24px);font-size:13px}.route-gpx-canvas[data-astro-cid-2y4kdnhq] .ol-scale-line{bottom:37px}.route-gpx-canvas[data-astro-cid-2y4kdnhq] .ol-attribution{max-width:100%;font-size:9px}}
