/* Shared, scoped enhancement for the existing build 88 map. */
.gwmap.refined{padding:0}
.gwmap.refined .gwbody{grid-template-columns:minmax(0,1fr) 300px}
.gwmap.refined .maps{overflow:hidden;container-type:inline-size}
.gwmap.refined .gmap{width:100%;height:530px;overflow:hidden}
.gwmap.refined .swipehint{display:none}
.gwmap.refined .stop .nm{font-size:13px!important;font-weight:500;stroke:#F2F3EE;stroke-width:3.5;stroke-linejoin:round;pointer-events:all;cursor:pointer}
.gwmap.refined .stop:hover .nm,.gwmap.refined .stop:focus .nm,.gwmap.refined .stop.on .nm{font-weight:500}
.gwmap.refined .stop.pass .pt{stroke-width:1.65}
/* The decorative marker layer used to borrow class="stop", which made
   .stop[data-city=X] match two elements. It has its own class now, so the fills and
   cursors it was inheriting from map.css have to be restated here. */
.gwmap.refined .mapmarker{pointer-events:bounding-box;cursor:pointer}
.gwmap.refined .mapmarker .pt{fill:var(--mapink)}
.gwmap.refined .mapmarker.pass .pt{fill:#fff;stroke:var(--mapink);stroke-width:1.65}
.gwmap.refined .mapmarker .hit{fill:transparent;cursor:pointer}
.gwmap.refined .mapmarker.on .hit{fill:rgba(138,107,47,.16)}
.gwmap.refined .stop .hit{cursor:pointer}
.gwmap.refined .stop{pointer-events:bounding-box;cursor:pointer}
.gwmap.refined .stop .lead{stroke:#8e9186;stroke-width:.75;pointer-events:none}
.gwmap.refined .dirn{fill:#22201C;pointer-events:none}.gwmap.refined .dirn.air{fill:#8A6B2F}
.gwmap.refined .legs .leg{stroke-width:2.1}.gwmap.refined .legs .air{stroke-width:1.8;stroke-dasharray:7 6}.gwmap.refined .legs .rail{stroke-dasharray:1 5}
.gwmap.refined .water{opacity:.62}.gwmap.refined .water .river{stroke-width:1}
.gwmap.refined .reg{font-size:10px;letter-spacing:.16em;opacity:.8;paint-order:stroke;stroke:#F2F3EE;stroke-width:2}
.gwmap.refined .cap{font-size:11px}.gwmap.refined .scale text{font-size:10px}
.gwmap.refined .locrow{grid-template-columns:minmax(180px,240px) minmax(0,1fr);gap:10px 16px}
.gwmap.refined .loc{width:100%;max-width:300px}.gwmap.refined .locline{font-size:12px}
.gwmap.refined .map-explainer{font-size:12px;color:var(--soft);margin:0;padding:10px 16px;border-top:1px solid var(--rule);line-height:1.5}
.gwmap.refined .map-places{margin:0;padding:0 16px 12px;display:flex;flex-wrap:wrap;gap:6px;list-style:none}
.gwmap.refined .map-places:empty{display:none}
.gwmap.refined .map-places button{font:500 12px var(--body);background:#fff;color:var(--ink);border:1px solid var(--rule);border-radius:3px;padding:9px 10px;cursor:pointer}
.gwmap.refined .shape-key{font-size:11px;color:var(--soft);margin:12px 0 0;line-height:1.6}
.gwmap.refined .tab,.gwmap.refined .expand,.gwmap.refined .loctog{min-height:42px}
.gwmap.refined.big{inset:12px;border:1px solid var(--rule);border-radius:6px}
.gwmap.refined .tab:focus-visible,.gwmap.refined button:focus-visible,.gwmap.refined .pickdays a:focus-visible{outline:2px solid var(--jade-deep);outline-offset:3px}
@media(max-width:1100px){.gwmap.refined .gwbody{grid-template-columns:1fr}.gwmap.refined .listside{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.6fr);column-gap:24px}.gwmap.refined .chaps{grid-column:1;grid-row:2/span 3}.gwmap.refined .picked{grid-column:2;grid-row:2;margin-top:0}.gwmap.refined .key,.gwmap.refined .shape-key{grid-column:2}.gwmap.refined .mapside{border-right:0;border-bottom:1px solid var(--rule)}}
@media(max-width:760px){.gwmap.refined .gmap{height:500px}.gwmap.refined .listside{display:block}.gwmap.refined .gwhead{padding:8px;gap:4px}.gwmap.refined .tabs{gap:2px}.gwmap.refined .tab{font-size:12px;padding:8px 10px}.gwmap.refined .expand{font-size:12px;padding:8px}.gwmap.refined .locin{width:100%}.gwmap.refined .locrow{grid-template-columns:1fr}.gwmap.refined .loc{width:238px;max-width:100%}.gwmap.refined .chaps{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.gwmap.refined .ctitle{font-size:16px}.gwmap.refined .cline{font-size:12px}.gwmap.refined .cmeta{font-size:9px}.gwmap.refined .map-explainer{font-size:11px}.gwmap.refined.big{position:fixed;inset:0;height:100dvh}.gwmap.refined.big .gwbody{overflow:auto}}
