/* Approved EPS map study: desktop prototype. */
#routemap.detailed-map .gwbody{grid-template-columns:minmax(0,1fr) 280px}
#routemap.detailed-map .mapside{background:#e8e1cf}
#routemap.detailed-map .gmap{width:100%;height:auto;aspect-ratio:1.61}
#routemap.detailed-map .legs .leg{stroke:#727b6d;stroke-width:5;opacity:.8;paint-order:stroke;stroke-linejoin:round}
#routemap.detailed-map .legs .leg.active{stroke:#e4601c;stroke-width:8!important;opacity:1}
#routemap.detailed-map .stop{cursor:pointer}
#routemap.detailed-map .stop .pt{fill:#30372c;stroke:#f7f4ec;stroke-width:4}
#routemap.detailed-map .stop.on .pt{fill:#e4601c}
#routemap.detailed-map .stop.on .hit{fill:#e4601c20}
#routemap.detailed-map .stop .nm{font:600 23px Inter,Arial,sans-serif;fill:#24271f;stroke:#e8e1cf;stroke-width:7px;stroke-linejoin:round}
#routemap.detailed-map .stop .leader{fill:none;stroke:#949888;stroke-width:1.3}
#routemap.detailed-map .stop:focus-visible .pt{stroke:#e4601c;stroke-width:6}
#routemap.detailed-map .lake-label{font:20px Inter,Arial,sans-serif;fill:#487c8c;paint-order:stroke;stroke:#e8e1cf;stroke-width:4px}
#routemap.detailed-map .region-label{font:22px Inter,Arial,sans-serif;fill:#999782;letter-spacing:8px}
#routemap.detailed-map .context-label{font:20px Inter,Arial,sans-serif;fill:#7e8474}
#routemap.detailed-map .listside{padding:24px 20px;background:#eeebe1;border-top:3px solid #e4601c;gap:16px}
#routemap.detailed-map .day-summary{font:13px/1.7 Inter,Arial,sans-serif;color:#626657;margin:0 0 18px}
#routemap.detailed-map .journey-sequence{padding:20px}
#routemap.detailed-map .journey-sequence h3{font:500 16px Inter,Arial,sans-serif;margin:0 0 14px}
#routemap.detailed-map #journeyDays{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:7px}
#routemap.detailed-map #journeyDays button{display:block;text-align:left;padding:10px 8px;min-width:0;border:1px solid #d5d0c1;background:transparent;cursor:pointer;color:#30372c}
#routemap.detailed-map #journeyDays .k{font:12px Inter,Arial,sans-serif;display:block;margin-bottom:5px}
#routemap.detailed-map #journeyDays .nm{font:11px/1.4 Inter,Arial,sans-serif;display:block;white-space:normal}
#routemap.detailed-map #journeyDays .mt{display:none}
#routemap.detailed-map #journeyDays button[aria-pressed=true]{background:#252820;color:#fff;border-bottom:3px solid #e4601c}
#routemap.detailed-map .map-credit{padding:0 20px 16px;font:10px/1.6 Inter,Arial,sans-serif;color:#747768;margin:0}
#routemap.detailed-map.big .gwbody{grid-template-columns:minmax(0,1fr) 300px}
#routemap.detailed-map.big .gmap{height:calc(100vh - 260px);min-height:390px}
#routemap.detailed-map .stop.on .pt{filter:drop-shadow(0 0 5px #e4601c55)}

#routemap.detailed-map .stop{pointer-events:bounding-box} #routemap.detailed-map .gmap>image{pointer-events:none}

#routemap.detailed-map #journeyDays .k{width:auto;height:auto;border-radius:0;background:none!important;color:inherit!important;position:static;line-height:1.4;padding:0}
#routemap.detailed-map #journeyDays .t,#routemap.detailed-map #journeyDays .nm{color:inherit!important}
#routemap.detailed-map .gmap{margin:0;padding:0}
