#destinations{margin-top:0;margin-bottom:55px}#destinations .sectionhead{margin-bottom:25px}#travel-map-section{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(230px,.8fr);gap:36px;align-items:center;border-bottom:1px solid #18347c35;padding-bottom:30px;margin-bottom:28px}.map-tools{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:10px}.map-tools button,#map-show-all{font:600 12px 'DM Sans',system-ui;color:#18347c;background:transparent;border:1px solid #18347c55;border-radius:24px;padding:8px 13px;cursor:pointer}.map-tools button[aria-pressed=true]{background:#ffda51;border-color:#18347c}.world-map-wrap{position:relative}.world-map-wrap svg{width:100%;height:auto;display:block;aspect-ratio:900/430;touch-action:pan-y}.map-land{fill:#e6ddc9;stroke:#fff9ee;stroke-width:.45;vector-effect:non-scaling-stroke}.map-land.is-visited,.map-island{fill:#18347c;cursor:pointer}.map-land.is-visited:hover,.map-land.is-visited:focus,.map-island:hover,.map-island:focus,.is-selected{fill:#ff775b!important;outline:none;stroke:#c83e35;stroke-width:1.5}.map-island{stroke:#fff9ee;stroke-width:.5;vector-effect:non-scaling-stroke}.map-legend{display:flex;align-items:center;gap:8px;font-size:11px;color:#43567c}.map-legend i{display:inline-block;width:12px;height:12px;background:#18347c}.map-legend a{margin-left:auto;font-size:10px;text-decoration:none}.map-side{border-left:1px solid #18347c33;padding-left:30px}.map-side label{font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.map-side select{width:100%;padding:11px;margin:8px 0 25px;border:1px solid #18347c55;background:#fff9ee;color:#18347c;font:14px 'DM Sans',system-ui}.map-side h3{font:800 clamp(25px,3vw,42px)/1.1 'Bricolage Grotesque',system-ui;letter-spacing:-1px;margin:0 0 18px}.map-side p{font-size:14px;line-height:1.6;color:#43567c}.map-trip-list{list-style:none;padding:0;margin:15px 0;max-height:200px;overflow:auto}.map-trip-list li{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid #18347c22;padding:9px 0;font-size:12px}.map-trip-list small{white-space:nowrap}.map-post-links a{display:block;font-size:13px;font-weight:700;padding:8px 0}.map-note{font-size:12px!important}.map-journal-links{display:flex;gap:25px;flex-wrap:wrap;border-top:1px solid #18347c33;padding:20px 0 30px}.map-journal-links a{font-size:13px;font-weight:700;border-bottom:2px solid #ff775b;text-decoration:none;padding-bottom:5px}#map-recent-section{margin:20px 0 30px}#map-recent-section h3{font-size:20px;margin:0 0 18px}#map-recent-posts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.map-story{text-decoration:none;display:block}.map-story img{display:block;width:100%;height:auto;aspect-ratio:1.6;object-fit:cover}.map-story-caption{display:flex;justify-content:space-between;gap:10px;padding:12px 0 5px;font-size:17px}.map-story-caption small{font-size:12px}.map-story-title{font-size:12px;color:#43567c}#destinations #places{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px;list-style:none;margin:0;padding:0;border-top:0}#destinations #places .place{padding:13px 0;min-height:0;border-bottom:1px solid #18347c33;display:flex;justify-content:space-between;gap:20px}#destinations #places .place span{font-size:17px;line-height:1.4}#destinations #places .place small{font-size:12px}#destinations #places .place[hidden]{display:none!important}#map-show-all{display:block;margin:23px auto 0;padding:11px 23px;background:#ffda51;font-size:13px}#travel-map-section [hidden],#map-recent-section[hidden],#map-show-all[hidden]{display:none!important}@media(max-width:800px){#travel-map-section{grid-template-columns:1fr;gap:20px}.map-side{border-left:0;border-top:1px solid #18347c33;padding:20px 0 0}.map-side h3{font-size:28px}.map-side select{margin-bottom:18px}.map-trip-list{max-height:160px}#map-recent-posts{gap:14px}.map-story-caption{font-size:15px}}@media(max-width:500px){#destinations #places{grid-template-columns:1fr}#map-recent-posts{grid-template-columns:1fr}.map-tools button{font-size:10px;padding:7px 10px}.map-legend a{font-size:9px}.map-story img{aspect-ratio:1.8}.map-journal-links{gap:18px}}
