.stat-pill[data-astro-cid-4biyxsku]{display:inline-flex;align-items:center;padding:.35rem .85rem;background:#fff;border:1px solid #e0ddd7;font-size:.82rem;font-weight:500;color:#555;letter-spacing:.02em}.stat-diff[data-astro-cid-4biyxsku]{font-weight:600}.day-num[data-astro-cid-4biyxsku]{display:inline-flex;align-items:center;justify-content:center;min-width:1.8rem;height:1.4rem;padding:0 .4rem;background:#3a6b4a;color:#fff;font-size:.65rem;font-weight:700;letter-spacing:.05em}#gpx-map[data-astro-cid-4biyxsku] .leaflet-control-attribution{font-size:10px;background:#f8f7f5d9}#gpx-map[data-astro-cid-4biyxsku] .leaflet-control-zoom a{border-radius:0!important}#gpx-map[data-astro-cid-4biyxsku] .leaflet-control-zoom{border-radius:0!important;box-shadow:0 1px 4px #0000001f}#gpx-map[data-astro-cid-4biyxsku] .gpx-marker{background:none!important;border:none!important;width:auto!important;height:auto!important}.itinerary-title[data-astro-cid-4biyxsku]{font-size:1rem;font-weight:600;color:#3a3a3a;letter-spacing:.08em;margin-bottom:.75rem;padding-left:.75rem;border-left:3px solid #3a6b4a}.img-text-row{display:grid;grid-template-columns:1fr 40%;gap:2rem;align-items:start;margin:1.5rem 0!important}.img-text-content{min-width:0}.img-text-content p{margin-top:0!important}.img-text-image{min-width:0}.img-text-image p{margin:0!important;line-height:0}.img-text-image img{width:100%!important;height:auto;margin:0!important;box-shadow:0 2px 12px #00000014!important;border-radius:0!important}@media(max-width:768px){.img-text-row{grid-template-columns:1fr;gap:1rem}.img-text-row .img-text-image{order:-1}}.route-guide>p:has(>img){margin:1.5rem 0!important;line-height:0}.route-guide>p:has(>img) img{width:100%!important;margin:0!important;border-radius:0!important;box-shadow:0 2px 12px #00000014!important}.route-guide h2{margin-top:3.5rem!important;margin-bottom:1.25rem!important;padding:.75rem 1.25rem!important;background:#3a6b4a!important;color:#fff!important;font-size:.95rem!important;letter-spacing:.06em!important;line-height:1.6!important;border:none!important;border-radius:0!important}@media(min-width:768px){.route-guide h2{font-size:1.05rem!important;padding:.85rem 1.5rem!important}}.route-guide h2:after{display:none!important}.route-guide h3{position:relative;clear:both!important;margin-top:2.5rem!important;margin-bottom:.5rem!important;padding-left:.85rem!important;padding-bottom:.5rem!important;border-left:3px solid #3a6b4a!important;border-bottom:1px solid #e8e5df!important;color:#2c5a3a!important;font-size:1.1rem!important;border-radius:0!important}@media(min-width:768px){.route-guide h3{font-size:1.2rem!important}}.route-guide .time-badge{display:inline-flex;align-items:center;gap:.25em;background:#f0ede8;color:#7a6a52;padding:.15em .55em;border-radius:0;font-size:.7rem;font-weight:500;letter-spacing:.02em;margin-left:.4em;vertical-align:middle;white-space:nowrap;border:1px solid #e0dbd3}.route-guide .time-badge:before{content:"";display:inline-block;width:10px;height:10px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237a6a52' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpolyline points='12 6 12 12 16 14'/%3E%3C/svg%3E");background-size:contain;flex-shrink:0}.route-guide>p:first-child{font-size:.95rem;color:#555;line-height:2;padding:1rem 1.25rem;background:#fff;border:1px solid #eae8e3;border-radius:0;margin-bottom:2rem!important}.route-guide h2+p{font-size:.9rem!important;color:#666!important;line-height:1.85!important;padding:.65rem 1rem;background:#f4f2ee;border-radius:0;border-left:3px solid #ccc;margin-bottom:1.5rem!important}.route-guide blockquote{clear:both!important;background:#fffcf5!important;border:1px solid #ede5d4!important;border-left:3px solid #c5953a!important;border-radius:0!important;padding:.75rem 1rem!important;margin:1rem 0 1.25rem!important;font-size:.82rem!important;line-height:1.8!important;box-shadow:none!important}.route-guide blockquote p{color:#6b5a3e!important;margin:0!important;font-size:.82rem!important}.route-guide blockquote strong{color:#8c6d2e!important}.route-guide h2{clear:both!important}
