.kh-official-map-control{max-width:min(218px,calc(100vw - 110px));font:600 11px/1.6 'KH24 Thai',sans-serif;color:#fff;text-shadow:0 1px 3px #000,1px 0 #000,-1px 0 #000,0 -1px #000;pointer-events:auto}.kh-official-map-control label{display:flex;align-items:center;gap:5px;cursor:pointer;min-height:32px}.kh-official-map-control input{accent-color:#ed244a;width:17px;height:17px;margin:0}.kh-official-map-ticker{display:block;max-width:100%;border:0;background:transparent;color:inherit;text-shadow:inherit;font:inherit;padding:0;text-align:left;white-space:normal;cursor:pointer}.kh-official-map-ticker:disabled{opacity:1;cursor:default}.kh-official-map-control[data-stale=true] label:after{content:'· รับไว้';color:#ffe2a2}.kh-official-map-pin{background:transparent;border:0;filter:drop-shadow(0 1px 2px #000)}.kh-official-map-pin svg{width:100%;height:100%}.leaflet-tooltip.kh-official-tooltip{background:transparent;border:0;box-shadow:none;color:white;font:700 11px/1.5 'KH24 Thai',sans-serif;text-shadow:1px 0 #000,-1px 0 #000,0 1px #000,0 -1px #000,0 2px 3px #000}.kh-official-tooltip:before{display:none}.kh-official-popup{font:12px/1.8 'KH24 Thai',sans-serif;max-height:310px;overflow:auto;overflow-wrap:anywhere}.kh-official-popup strong,.kh-official-popup b,.kh-official-popup small{display:block}.kh-official-popup b{color:#b3193d}.kh-official-popup details{margin:6px 0}.kh-official-popup p{margin:5px 0}.kh-official-popup a{display:block;color:#00648a}.kh-official-popup small{font-size:10px;color:#46576a}.kh-map-water-chart{padding:8px 0;min-width:0;max-width:280px}.kh-map-water-chart strong,.kh-map-water-chart small{display:block}.kh-map-water-chart svg{display:block;width:100%;height:auto;aspect-ratio:280/110;overflow:visible}.kh-map-water-chart text{fill:currentColor;font:9px sans-serif}.kh-map-water-chart small{font-size:10px;line-height:1.7}.kh-map-water-chart path{vector-effect:non-scaling-stroke}.kh-map-navigation-ready .leaflet-control-zoom{display:none}.kh-map-navigation button:disabled{opacity:.42;cursor:default}.kh-map-navigation-row>.kh-map-zoom-in,.kh-map-navigation-row>.kh-map-zoom-out{font-size:23px}.kh-map-navigation-row>.kh-map-overview{font-size:22px}@media(max-width:620px){.kh-map-navigation-row>button{height:38px!important;min-height:38px!important;width:38px!important;min-width:38px!important}.kh-official-map-control{font-size:10px;max-width:180px}}

/* One person carries belongings; reduced-motion visitors receive the static frame. */
.kh-official-map-pin.has-lift-art,.kr-gl-alert.has-lift-art{width:92px!important;height:94px!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;filter:drop-shadow(0 2px 2px #000)}
.kh-official-lift-label{display:block;color:#fff;font:800 10px/18px 'KH24 Thai',sans-serif;white-space:nowrap;text-align:center;background:#b51233;border:1px solid #ff7290;border-radius:6px;padding:0 2px;box-shadow:0 1px 3px #0008}
.kh-official-lift-art{display:block;width:72px;height:72px;object-fit:contain;margin:auto}
.kh-official-map-pin.has-lift-art picture{display:block}
