.passport-back[data-astro-cid-nmb6p3q5]{margin-bottom:1rem;font-size:.9rem}.passport[data-astro-cid-nmb6p3q5]{background:var(--surface);padding:clamp(1rem,4vw,2.5rem);border:1px solid var(--border)}.passport-header[data-astro-cid-nmb6p3q5]{border-top:4px solid var(--accent);padding-top:1rem}.passport-kicker[data-astro-cid-nmb6p3q5]{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.25rem 1rem;font-size:.73rem;text-transform:uppercase;letter-spacing:.1em;color:var(--accent);font-weight:650}h1[data-astro-cid-nmb6p3q5]{font-family:Georgia,Times New Roman,serif;font-size:clamp(1.9rem,5vw,3rem);font-weight:500;line-height:1.12;margin:.9rem 0;text-wrap:balance}.passport-pitch[data-astro-cid-nmb6p3q5]{max-width:44rem;margin:.7rem 0;font-size:1rem}.verification[data-astro-cid-nmb6p3q5],.route-source[data-astro-cid-nmb6p3q5]{font-size:.8rem;color:var(--muted);margin:.25rem 0}.route-source[data-astro-cid-nmb6p3q5],.passport-footer[data-astro-cid-nmb6p3q5] a[data-astro-cid-nmb6p3q5]{overflow-wrap:anywhere}.passport-tools[data-astro-cid-nmb6p3q5]{margin:1.25rem 0 1.75rem;padding:1rem;background:var(--accent-soft)}.passport-buttons[data-astro-cid-nmb6p3q5]{display:flex;align-items:center;flex-wrap:wrap;gap:.65rem}button[data-astro-cid-nmb6p3q5]{font:inherit;font-size:.86rem;font-weight:650;border:1px solid var(--accent);border-radius:4px;padding:.6rem .8rem;cursor:pointer}button[data-astro-cid-nmb6p3q5]:disabled{cursor:wait;opacity:.7}.print-button[data-astro-cid-nmb6p3q5]{color:#fff;background:var(--accent)}.copy-button[data-astro-cid-nmb6p3q5]{color:var(--accent);background:var(--surface)}.gpx-link[data-astro-cid-nmb6p3q5]{font-size:.85rem;padding:.4rem 0}.tool-hint[data-astro-cid-nmb6p3q5]{font-size:.78rem;margin:.65rem 0 0;color:var(--muted)}.copy-status[data-astro-cid-nmb6p3q5]{font-size:.85rem;margin:0}.copy-status[data-astro-cid-nmb6p3q5]:not(:empty){margin-top:.65rem}.copy-fallback[data-astro-cid-nmb6p3q5]{margin-top:.5rem}.copy-fallback[data-astro-cid-nmb6p3q5] label[data-astro-cid-nmb6p3q5]{display:block;font-size:.8rem}.copy-fallback[data-astro-cid-nmb6p3q5] input[data-astro-cid-nmb6p3q5]{width:100%;box-sizing:border-box;padding:.5rem;font:inherit;font-size:.85rem;border:1px solid var(--accent);border-radius:4px}[data-astro-cid-nmb6p3q5][hidden]{display:none!important}[data-astro-cid-nmb6p3q5]:is(a,button,input):focus-visible{outline:3px solid var(--accent);outline-offset:4px}.passport-section[data-astro-cid-nmb6p3q5]{margin-top:1.6rem}h2[data-astro-cid-nmb6p3q5]{display:flex;gap:.65rem;align-items:baseline;font-size:1.15rem;border-bottom:1px solid var(--text);padding-bottom:.5rem;margin:0 0 .85rem}.section-number[data-astro-cid-nmb6p3q5]{font-size:.75rem;color:var(--accent);font-variant-numeric:tabular-nums}h3[data-astro-cid-nmb6p3q5]{font-size:1rem;line-height:1.4;margin:0}.quick-facts[data-astro-cid-nmb6p3q5]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem 1rem;margin:0}.quick-facts[data-astro-cid-nmb6p3q5] .wide[data-astro-cid-nmb6p3q5]{grid-column:1 / -1}dt[data-astro-cid-nmb6p3q5]{font-size:.68rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}dd[data-astro-cid-nmb6p3q5]{margin:.15rem 0 0;font-size:.9rem}.season-note[data-astro-cid-nmb6p3q5]{border-left:2px solid var(--warn-border);padding-left:.85rem;font-size:.88rem;margin:1rem 0 .7rem}.freshness-note[data-astro-cid-nmb6p3q5]{font-size:.8rem;color:var(--muted);margin:.5rem 0}.day-list[data-astro-cid-nmb6p3q5]{list-style:none;padding:0;margin:0}.passport-day[data-astro-cid-nmb6p3q5]{display:flex;gap:.9rem;padding:1rem 0;border-bottom:1px solid var(--border)}.passport-day[data-astro-cid-nmb6p3q5]:first-child{padding-top:0}.day-number[data-astro-cid-nmb6p3q5]{font-family:Georgia,Times New Roman,serif;font-size:2rem;line-height:1;min-width:2rem;color:var(--accent)}.day-content[data-astro-cid-nmb6p3q5]{min-width:0}.day-stops[data-astro-cid-nmb6p3q5],.day-meta[data-astro-cid-nmb6p3q5]{margin:.4rem 0;font-size:.82rem}.day-notes[data-astro-cid-nmb6p3q5]{font-size:.89rem;margin:.5rem 0 0}.packing-list[data-astro-cid-nmb6p3q5]{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.5rem}.packing-list[data-astro-cid-nmb6p3q5] li[data-astro-cid-nmb6p3q5]{padding-left:1.15rem;position:relative;font-size:.83rem}.packing-list[data-astro-cid-nmb6p3q5] li[data-astro-cid-nmb6p3q5]:before{content:"";width:.6rem;height:.6rem;border:1px solid var(--accent);position:absolute;left:0;top:.32rem}.packing-list[data-astro-cid-nmb6p3q5] a[data-astro-cid-nmb6p3q5]{font-weight:650}.packing-list[data-astro-cid-nmb6p3q5] p[data-astro-cid-nmb6p3q5]{margin:.25rem 0 0}.stop[data-astro-cid-nmb6p3q5]{scroll-margin-top:1rem;border-bottom:1px solid var(--border);padding:.9rem 0}.stop[data-astro-cid-nmb6p3q5]:first-child{padding-top:0}.stop[data-astro-cid-nmb6p3q5] h3[data-astro-cid-nmb6p3q5]{display:flex;align-items:baseline;gap:.5rem}.stop-number[data-astro-cid-nmb6p3q5]{font-size:.75rem;min-width:1.25rem;color:var(--muted);font-variant-numeric:tabular-nums}.stop-coords[data-astro-cid-nmb6p3q5]{font-size:.8rem;font-variant-numeric:tabular-nums;margin:.2rem 0 .6rem}.stop-facts[data-astro-cid-nmb6p3q5]{margin:0;font-size:.82rem}.stop-facts[data-astro-cid-nmb6p3q5] div[data-astro-cid-nmb6p3q5]{display:inline}.stop-facts[data-astro-cid-nmb6p3q5] dt[data-astro-cid-nmb6p3q5],.stop-facts[data-astro-cid-nmb6p3q5] dd[data-astro-cid-nmb6p3q5]{display:inline;font-size:inherit;text-transform:none;letter-spacing:0}.stop-facts[data-astro-cid-nmb6p3q5] dt[data-astro-cid-nmb6p3q5]:after{content:": "}.stop-facts[data-astro-cid-nmb6p3q5] dd[data-astro-cid-nmb6p3q5]{margin-right:.8rem}.stop-safety[data-astro-cid-nmb6p3q5]{margin:.45rem 0;font-size:.85rem}.stop-verification[data-astro-cid-nmb6p3q5]{margin:.4rem 0 0;font-size:.73rem;color:var(--muted)}.passport-guides[data-astro-cid-nmb6p3q5] ul[data-astro-cid-nmb6p3q5]{padding-left:1.1rem;font-size:.85rem}.passport-guides[data-astro-cid-nmb6p3q5] li[data-astro-cid-nmb6p3q5]{margin-bottom:.35rem}.passport-footer[data-astro-cid-nmb6p3q5]{border-top:2px solid var(--accent);padding-top:.7rem;margin-top:1.75rem;font-size:.75rem;color:var(--muted)}.passport-footer[data-astro-cid-nmb6p3q5] p[data-astro-cid-nmb6p3q5]{margin:.3rem 0}@media(max-width:540px){.quick-facts[data-astro-cid-nmb6p3q5]{grid-template-columns:repeat(2,minmax(0,1fr))}.packing-list[data-astro-cid-nmb6p3q5]{grid-template-columns:1fr}.passport-day[data-astro-cid-nmb6p3q5]{gap:.6rem}.day-number[data-astro-cid-nmb6p3q5]{min-width:1.5rem;font-size:1.6rem}}@media print{@page{size:A4;margin:13mm 14mm}body{background:#fff;color:#111;font-size:10pt;line-height:1.35}.topbar,.footer,.screen-only[data-astro-cid-nmb6p3q5]{display:none!important}main{max-width:none;margin:0;padding:0}.passport[data-astro-cid-nmb6p3q5]{padding:0;border:0;background:#fff}.passport-header[data-astro-cid-nmb6p3q5]{padding-top:3mm;border-color:#111}.passport-kicker[data-astro-cid-nmb6p3q5]{font-size:8pt;color:#333}h1[data-astro-cid-nmb6p3q5]{font-size:24pt;margin:3mm 0}h2[data-astro-cid-nmb6p3q5]{font-size:12pt;margin-bottom:2.5mm;padding-bottom:1.5mm;break-after:avoid}h3[data-astro-cid-nmb6p3q5]{font-size:10pt;break-after:avoid}a[data-astro-cid-nmb6p3q5]{color:#111;text-decoration:none}.passport-pitch[data-astro-cid-nmb6p3q5]{font-size:10pt;margin:2mm 0}.verification[data-astro-cid-nmb6p3q5],.route-source[data-astro-cid-nmb6p3q5]{font-size:8pt}.passport-section[data-astro-cid-nmb6p3q5]{margin-top:5mm}.quick-facts[data-astro-cid-nmb6p3q5]{gap:2mm 4mm}dt[data-astro-cid-nmb6p3q5]{font-size:7pt}dd[data-astro-cid-nmb6p3q5]{font-size:9pt}.season-note[data-astro-cid-nmb6p3q5]{font-size:9pt;margin:3mm 0 2mm;border-color:#777}.freshness-note[data-astro-cid-nmb6p3q5]{font-size:8pt}.passport-day[data-astro-cid-nmb6p3q5]{padding:3mm 0;gap:3mm;break-inside:avoid}.day-number[data-astro-cid-nmb6p3q5]{font-size:20pt;color:#333;min-width:7mm}.day-stops[data-astro-cid-nmb6p3q5],.day-meta[data-astro-cid-nmb6p3q5]{font-size:8.5pt;margin:1.3mm 0}.day-notes[data-astro-cid-nmb6p3q5]{font-size:9pt;margin:1.5mm 0 0}.packing-list[data-astro-cid-nmb6p3q5]{display:block;columns:2;column-gap:7mm;margin:2mm 0}.packing-list[data-astro-cid-nmb6p3q5] li[data-astro-cid-nmb6p3q5]{font-size:8.5pt;margin-bottom:3mm;break-inside:avoid}.stop[data-astro-cid-nmb6p3q5]{break-inside:avoid;padding:3mm 0}.stop-coords[data-astro-cid-nmb6p3q5],.stop-facts[data-astro-cid-nmb6p3q5]{font-size:8pt;margin-bottom:1.5mm}.stop-safety[data-astro-cid-nmb6p3q5]{font-size:9pt;margin:1.5mm 0}.stop-verification[data-astro-cid-nmb6p3q5]{font-size:7.5pt}.passport-guides[data-astro-cid-nmb6p3q5] ul[data-astro-cid-nmb6p3q5]{font-size:9pt}.passport-footer[data-astro-cid-nmb6p3q5]{margin-top:5mm;font-size:8pt;border-color:#111;break-inside:avoid}p[data-astro-cid-nmb6p3q5]{orphans:3;widows:3}}
