.map-figure[data-astro-cid-2t6dzy4m]{margin:1.6rem 0 0}.map[data-astro-cid-2t6dzy4m]{height:320px;width:100%;border-radius:14px;border:1px solid var(--line);background:color-mix(in srgb,var(--accent) 10%,var(--panel));z-index:0}.map[data-astro-cid-2t6dzy4m] .leaflet-control-attribution{background:#030c08b3;color:var(--muted)}.map[data-astro-cid-2t6dzy4m] .leaflet-control-attribution a{color:color-mix(in srgb,var(--accent) 70%,#ffffff)}.map[data-astro-cid-2t6dzy4m] .leaflet-popup-content-wrapper,.map[data-astro-cid-2t6dzy4m] .leaflet-popup-tip{background:#0f1f17;color:#e8f0eb}.comments{margin-top:3rem;padding-top:1.6rem;border-top:1px solid var(--border)}.comments h2{margin:0 0 1.1rem;font-size:1.05rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.comments__count{margin-left:.5rem;padding:.1rem .55rem;font-size:.8rem;letter-spacing:0;color:var(--muted);background:var(--surface);border:1px solid var(--border);border-radius:999px;vertical-align:2px}.comments .btn{font:inherit;font-size:.9rem;font-weight:700;color:#04110e;background:var(--accent);border:1px solid transparent;border-radius:9px;padding:.5rem 1.1rem;cursor:pointer;transition:filter .15s ease,background .15s ease,border-color .15s ease,color .15s ease}.comments .btn:hover{filter:brightness(1.08)}.comments .btn--google{color:var(--text);background:var(--surface);border-color:var(--border)}.comments .btn--google:hover{filter:none;background:var(--surface-2);border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.comments .btn--ghost{background:transparent;border-color:var(--border);color:var(--muted)}.comments .btn--ghost:hover{filter:none;color:var(--text);background:var(--surface);border-color:color-mix(in srgb,var(--accent) 40%,var(--border))}.comments__auth-buttons{display:flex;gap:.6rem;flex-wrap:wrap}.comments__hint{color:var(--muted);font-size:.9rem;margin:0 0 .7rem}.comments__email-form{display:grid;gap:.6rem;margin-top:.9rem;max-width:380px}.comments__email-form input,.comments__form textarea{font:inherit;font-size:.95rem;color:var(--text);background:var(--surface-2);border:1px solid var(--border);border-radius:10px;padding:.7rem .85rem;width:100%;transition:border-color .15s ease,box-shadow .15s ease}.comments__email-form input::placeholder,.comments__form textarea::placeholder{color:color-mix(in srgb,var(--muted) 80%,transparent)}.comments__email-form input:focus,.comments__form textarea:focus{outline:none;border-color:color-mix(in srgb,var(--accent) 60%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 15%,transparent)}.comments__form textarea{resize:vertical;min-height:6.5rem;line-height:1.6}.comments__form{display:grid;gap:.75rem}.comments__form-row{display:flex;justify-content:space-between;align-items:center;gap:.8rem;flex-wrap:wrap}.comments__form-row .comments__hint{margin:0}.comments__form-actions{display:flex;gap:.6rem}.comments__status{font-size:.9rem;color:var(--muted);margin:.8rem 0 0}.comments__status--error{color:#f28b82}.comments__list{list-style:none;margin:1.4rem 0 0;padding:0}.comments__item{display:flex;align-items:flex-start;gap:.8rem;border-bottom:1px solid color-mix(in srgb,var(--border) 55%,transparent);padding:1.1rem 0}.comments__item:last-child{border-bottom:none}.comments__item-main{flex:1;min-width:0}.comments__item-meta{display:flex;align-items:baseline;gap:.6rem;font-size:.88rem}.comments__author{font-size:.92rem}.comments__avatar{width:34px;height:34px;border-radius:50%;object-fit:cover;flex:0 0 auto;border:1px solid var(--border)}.comments__avatar--fallback{display:flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:700;color:var(--text);background:color-mix(in srgb,var(--accent) 30%,var(--surface))}.comments__date{color:var(--muted);font-size:.8rem}.comments__delete{margin-left:auto;font:inherit;font-size:.78rem;color:var(--muted);background:none;border:none;padding:0;cursor:pointer}.comments__delete:hover{color:#f28b82;text-decoration:underline;text-underline-offset:3px}.comments__body{margin:.35rem 0 0;font-size:.95rem;line-height:1.6;white-space:normal;overflow-wrap:anywhere}.comments__empty{color:var(--muted);font-size:.92rem;margin-top:1.4rem}.back-link[data-astro-cid-bcaxjtvi]{display:inline-block;margin-bottom:1rem;font-size:.9rem;color:var(--muted)}.trip-head[data-astro-cid-bcaxjtvi] h1[data-astro-cid-bcaxjtvi]{font-size:clamp(1.8rem,4.5vw,2.6rem);line-height:1.12;margin:.5rem 0 .6rem}.trip-tags[data-astro-cid-bcaxjtvi]{display:flex;align-items:center;gap:.7rem}.trip-loc[data-astro-cid-bcaxjtvi]{color:var(--muted);font-size:.9rem}.trip-hook[data-astro-cid-bcaxjtvi]{color:var(--muted);font-size:1.15rem;margin:0}.hero[data-astro-cid-bcaxjtvi]{margin:1.6rem 0 0}.hero[data-astro-cid-bcaxjtvi] img[data-astro-cid-bcaxjtvi]{width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:14px;border:1px solid var(--line);display:block}.hero[data-astro-cid-bcaxjtvi] figcaption[data-astro-cid-bcaxjtvi]{margin-top:.4rem;font-size:.75rem;color:var(--muted);text-align:end}.stat-bar[data-astro-cid-bcaxjtvi]{display:flex;flex-wrap:wrap;gap:.6rem 2rem;margin:1.6rem 0;padding:1rem 1.2rem;background:var(--panel);border:1px solid var(--line);border-radius:12px}.stat-bar[data-astro-cid-bcaxjtvi] div[data-astro-cid-bcaxjtvi]{display:flex;flex-direction:column}.stat-bar[data-astro-cid-bcaxjtvi] dt[data-astro-cid-bcaxjtvi]{font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.stat-bar[data-astro-cid-bcaxjtvi] dd[data-astro-cid-bcaxjtvi]{margin:.1rem 0 0;font-weight:700;text-transform:capitalize}.overview[data-astro-cid-bcaxjtvi]{font-size:1.05rem}.tag-row[data-astro-cid-bcaxjtvi]{display:flex;flex-wrap:wrap;gap:.45rem;list-style:none;padding:0;margin:0 0 1.6rem}.tag[data-astro-cid-bcaxjtvi]{display:inline-block;padding:.28rem .7rem;border-radius:999px;font-size:.82rem;font-weight:600;color:color-mix(in srgb,var(--accent) 65%,#ffffff);background:color-mix(in srgb,var(--accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--accent) 32%,var(--line))}.tag[data-astro-cid-bcaxjtvi]:hover{text-decoration:none;background:color-mix(in srgb,var(--accent) 22%,transparent)}.map-link[data-astro-cid-bcaxjtvi]{display:inline-flex;align-items:center;gap:.3rem;margin-top:.5rem;font-size:.82rem;font-weight:600;color:color-mix(in srgb,var(--accent) 62%,#ffffff)}.seg-map[data-astro-cid-bcaxjtvi]{color:color-mix(in srgb,var(--accent) 62%,#ffffff);white-space:nowrap}.related[data-astro-cid-bcaxjtvi]{margin-top:3rem;border-top:1px solid var(--line);padding-top:1.6rem}.related-title[data-astro-cid-bcaxjtvi]{font-size:1.3rem;margin:0 0 1.1rem}.trip-grid[data-astro-cid-bcaxjtvi]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.1rem;padding:0;margin:0;list-style:none}.days[data-astro-cid-bcaxjtvi]{margin-top:2.5rem}.day[data-astro-cid-bcaxjtvi]{border-top:1px solid var(--line);padding:1.8rem 0}.day-num[data-astro-cid-bcaxjtvi]{display:inline-block;font-size:.78rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:color-mix(in srgb,var(--accent) 60%,#ffffff)}.day-head[data-astro-cid-bcaxjtvi] h2[data-astro-cid-bcaxjtvi]{font-size:1.5rem;margin:.35rem 0 .5rem}.day-meta[data-astro-cid-bcaxjtvi]{display:flex;flex-wrap:wrap;gap:.4rem 1rem;color:var(--muted);font-size:.9rem}.day-body[data-astro-cid-bcaxjtvi]{margin:.9rem 0 0}.segments[data-astro-cid-bcaxjtvi]{margin-top:1.2rem;background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:.4rem 1.2rem 1rem}.segments-title[data-astro-cid-bcaxjtvi]{font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:1rem 0 .4rem}.segments[data-astro-cid-bcaxjtvi] ol[data-astro-cid-bcaxjtvi]{margin:0;padding-inline-start:1.2rem}.segment[data-astro-cid-bcaxjtvi]{padding:.9rem 0;border-top:1px dashed var(--line);display:flex;gap:.9rem;align-items:flex-start}.segment[data-astro-cid-bcaxjtvi]:first-child{border-top:none}.segment-thumb[data-astro-cid-bcaxjtvi]{width:92px;height:92px;flex:0 0 auto;object-fit:cover;border-radius:10px;border:1px solid var(--line)}.segment-text[data-astro-cid-bcaxjtvi]{flex:1 1 auto;min-width:0}.segment-head[data-astro-cid-bcaxjtvi]{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.3rem 1rem}.segment-meta[data-astro-cid-bcaxjtvi]{display:inline-flex;gap:.8rem;color:var(--muted);font-size:.85rem}.segment-route[data-astro-cid-bcaxjtvi]{margin:.2rem 0;color:color-mix(in srgb,var(--accent) 55%,#ffffff);font-size:.9rem}.segment-terrain[data-astro-cid-bcaxjtvi]{margin:.2rem 0;color:var(--muted);font-size:.88rem;font-style:italic}.segment-desc[data-astro-cid-bcaxjtvi]{margin:.35rem 0 0;font-size:.95rem}.place[data-astro-cid-bcaxjtvi]{margin-top:.6rem}.place[data-astro-cid-bcaxjtvi]>summary[data-astro-cid-bcaxjtvi]{display:inline-flex;align-items:center;gap:.35rem;cursor:pointer;list-style:none;width:fit-content;padding:.28rem .7rem;font-size:.82rem;font-weight:600;color:color-mix(in srgb,var(--accent) 60%,#ffffff);background:color-mix(in srgb,var(--accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--accent) 40%,var(--line));border-radius:999px;transition:background .15s ease}.place[data-astro-cid-bcaxjtvi]>summary[data-astro-cid-bcaxjtvi]::-webkit-details-marker{display:none}.place[data-astro-cid-bcaxjtvi]>summary[data-astro-cid-bcaxjtvi]:before{content:"ⓘ";font-weight:700}.place[data-astro-cid-bcaxjtvi]>summary[data-astro-cid-bcaxjtvi]:hover{background:color-mix(in srgb,var(--accent) 20%,transparent)}.place[data-astro-cid-bcaxjtvi][open]>summary[data-astro-cid-bcaxjtvi]{margin-bottom:.5rem}.place-body[data-astro-cid-bcaxjtvi]{font-size:.92rem;color:var(--fg);border-inline-start:2px solid color-mix(in srgb,var(--accent) 45%,var(--line));padding-inline-start:.9rem}.place-body[data-astro-cid-bcaxjtvi] p[data-astro-cid-bcaxjtvi]{margin:0 0 .5rem}.place-link[data-astro-cid-bcaxjtvi]{font-size:.85rem;font-weight:600}.place-credit[data-astro-cid-bcaxjtvi]{color:var(--muted);font-size:.72rem;margin-top:.4rem}@media (max-width: 560px){.segment-thumb[data-astro-cid-bcaxjtvi]{width:64px;height:64px}}.sources[data-astro-cid-bcaxjtvi]{margin-top:2.5rem;border-top:1px solid var(--line);padding-top:1.2rem;color:var(--muted);font-size:.9rem}.sources[data-astro-cid-bcaxjtvi] h3[data-astro-cid-bcaxjtvi]{font-size:.8rem;text-transform:uppercase;letter-spacing:.05em}.sources[data-astro-cid-bcaxjtvi] ul[data-astro-cid-bcaxjtvi]{margin:.4rem 0 0;padding-inline-start:1.2rem}
