.guide-my-maps[data-astro-cid-5asl36u3] .guide-map-cta[data-astro-cid-5asl36u3]{border:1px solid var(--accent);background:var(--accent);color:#fff;gap:16px;min-height:48px;margin:12px 0 0;padding:16px 20px;font-size:1rem;line-height:1.4}.guide-my-maps[data-astro-cid-5asl36u3] .guide-map-cta[data-astro-cid-5asl36u3]>span[data-astro-cid-5asl36u3]:last-child{color:inherit}.guide-my-maps[data-astro-cid-5asl36u3] .guide-map-cta[data-astro-cid-5asl36u3]:hover,.guide-my-maps[data-astro-cid-5asl36u3] .guide-map-cta[data-astro-cid-5asl36u3]:focus-visible{border-color:var(--ink);background:var(--ink)}.guide-my-maps[data-astro-cid-5asl36u3] .guide-map-cta[data-astro-cid-5asl36u3]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.guide-my-maps[data-astro-cid-5asl36u3] p[data-astro-cid-5asl36u3]{margin:8px 0 0;font-size:.875rem;line-height:1.5}.odd-day-body{margin-top:54px}.odd-day-copy,.odd-day-section>p,.odd-day-section>ul,.odd-day-section>ol{max-width:760px;margin-left:auto;margin-right:auto}.odd-day-copy p,.odd-day-section>p{font:18px/1.85 var(--sans);margin-top:22px;margin-bottom:22px}.odd-day-section{margin:82px 0}.odd-day-section h2{font:600 clamp(18px,2.2vw,25px)/1.4 var(--sans);letter-spacing:.08em;border-top:1px solid var(--line);margin-bottom:28px;padding-top:26px}.odd-day-section a,.odd-day-copy a{color:var(--accent);text-underline-offset:4px}.odd-day-section>p:has(>em:only-child){font:13px/1.8 var(--sans);border-left:2px solid var(--accent);padding-left:18px}.odd-day-section>p:has(>strong:only-child){font:600 18px/1.7 var(--sans);margin-block:32px}.odd-day-photo{width:100%;max-width:1100px;margin:44px auto}.guide-page .odd-day-photo .lightbox-trigger{width:100%;aspect-ratio:var(--photo-aspect);height:auto;display:block}.guide-page .odd-day-photo .lightbox-trigger img{object-fit:contain;width:100%;height:auto}.guide-page .odd-day-photo--portrait{max-width:560px}.odd-day-photo figcaption{font:13px/1.65 var(--sans);color:var(--muted);max-width:760px;margin:12px auto 0}.guide-page:has(.odd-day-body)>.article-hero{aspect-ratio:auto;width:100%;max-width:1100px;margin-inline:auto}.guide-page:has(.odd-day-body)>.article-hero .lightbox-trigger{height:auto;aspect-ratio:var(--photo-aspect)}.guide-page:has(.odd-day-body)>.article-hero img{object-fit:contain;height:auto}.guide-page:has(.odd-day-body)>.article-hero figcaption{font:13px/1.65 var(--sans);color:var(--muted);margin-top:12px}.odd-day-practical{background:#edf2ec;border-radius:3px;padding:30px clamp(18px,4vw,48px)}.odd-day-practical h2{border:0;padding-top:0}.odd-day-route{max-width:760px;font:15px/1.7 var(--sans);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;margin:0 auto 20px;padding-left:24px;display:grid}.odd-day-extra{max-width:760px;font:14px/1.7 var(--sans);margin:auto;display:block}.odd-day-map-block{max-width:100%;font:15px/1.8 var(--sans);margin-bottom:40px}.odd-day-map-block>p,.odd-day-map-block>ol{max-width:760px;margin:20px auto}.odd-day-map-block>.guide-story-map{width:100%;margin:24px 0}.odd-day-map-block>.guide-story-map>.guide-story-map__stage{height:440px}.odd-day-map-links{padding-left:24px}.odd-day-map-links li{padding:6px 0}.odd-day-poi{margin-left:12px;font-size:12px}.guide-card__access{font:12px/1.6 var(--mono);color:var(--accent);margin-top:14px}@media (width<=700px){.odd-day-section{margin:54px 0}.odd-day-copy p,.odd-day-section>p{font-size:17px;line-height:1.85}.odd-day-photo{margin:32px auto}.odd-day-route{grid-template-columns:1fr}.odd-day-practical{padding:22px 16px}.odd-day-map-block>.guide-story-map>.guide-story-map__stage{height:340px}.odd-day-poi{margin:0;display:block}.odd-day-photo figcaption{font-size:12px}}.odd-day-leg{border-left:3px solid var(--accent);max-width:760px;font:16px/1.8 var(--sans);background:#edf2ec;margin:32px auto;padding:18px 22px}.odd-day-leg p{margin:0}.odd-day-practical-group{border-top:1px solid var(--line);max-width:760px;margin:32px auto;padding-top:26px}.odd-day-practical-group h3{font:600 20px/1.4 var(--sans);margin:0 0 20px}.odd-day-practical-group p{font:16px/1.8 var(--sans);margin:18px 0}.odd-day-practical-group>p:last-child{margin-bottom:0}@media (width<=700px){.odd-day-leg{padding:16px 18px}.odd-day-practical-group h3{font-size:18px}}
