/* Critical Leaflet 1.9 layout rules, locally hosted so missing CDN CSS cannot spill map tiles into the page. */
#warsaw-park-map.leaflet-container{position:relative;overflow:hidden;outline:0;isolation:isolate;background:#e8eee7;touch-action:pan-x pan-y}
#warsaw-park-map .leaflet-pane,#warsaw-park-map .leaflet-tile,#warsaw-park-map .leaflet-marker-icon,#warsaw-park-map .leaflet-marker-shadow,#warsaw-park-map .leaflet-tile-container,#warsaw-park-map .leaflet-pane>svg,#warsaw-park-map .leaflet-pane>canvas,#warsaw-park-map .leaflet-zoom-box,#warsaw-park-map .leaflet-image-layer{position:absolute;left:0;top:0}
#warsaw-park-map .leaflet-pane,#warsaw-park-map .leaflet-tile-container{width:100%;height:100%}
#warsaw-park-map .leaflet-pane{z-index:400;pointer-events:none}
#warsaw-park-map .leaflet-tile-pane{z-index:200}
#warsaw-park-map .leaflet-overlay-pane{z-index:400}
#warsaw-park-map .leaflet-shadow-pane{z-index:500}
#warsaw-park-map .leaflet-marker-pane{z-index:600}
#warsaw-park-map .leaflet-tooltip-pane{z-index:650}
#warsaw-park-map .leaflet-popup-pane{z-index:700}
#warsaw-park-map .leaflet-map-pane canvas{z-index:100}
#warsaw-park-map .leaflet-map-pane svg{z-index:200}
#warsaw-park-map .leaflet-tile,#warsaw-park-map .leaflet-marker-icon,#warsaw-park-map .leaflet-marker-shadow{user-select:none;-webkit-user-drag:none}
#warsaw-park-map .leaflet-tile{filter:inherit;visibility:inherit;max-width:none!important;max-height:none!important;width:256px;height:256px;border:0;padding:0;margin:0}
#warsaw-park-map .leaflet-tile-loaded{visibility:inherit}
#warsaw-park-map .leaflet-zoom-animated{transform-origin:0 0}
#warsaw-park-map .leaflet-interactive{cursor:pointer;pointer-events:auto}
#warsaw-park-map .leaflet-marker-icon,#warsaw-park-map .leaflet-marker-shadow{display:block;pointer-events:auto}
#warsaw-park-map .leaflet-control-container{pointer-events:none}
#warsaw-park-map .leaflet-control{position:relative;z-index:800;pointer-events:auto;clear:both}
#warsaw-park-map .leaflet-top,#warsaw-park-map .leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}
#warsaw-park-map .leaflet-top{top:0}#warsaw-park-map .leaflet-bottom{bottom:0}
#warsaw-park-map .leaflet-left{left:0}#warsaw-park-map .leaflet-right{right:0}
#warsaw-park-map .leaflet-top .leaflet-control{margin-top:10px}#warsaw-park-map .leaflet-bottom .leaflet-control{margin-bottom:10px}
#warsaw-park-map .leaflet-left .leaflet-control{float:left;margin-left:10px}#warsaw-park-map .leaflet-right .leaflet-control{float:right;margin-right:10px}
#warsaw-park-map .leaflet-control-zoom{border:2px solid rgba(0,0,0,.2);border-radius:5px;overflow:hidden}
#warsaw-park-map .leaflet-control-zoom a{display:block;width:30px;height:30px;line-height:30px;text-align:center;text-decoration:none;background:#fff;color:#111;font:bold 20px/30px Arial,sans-serif}
#warsaw-park-map .leaflet-control-zoom a+a{border-top:1px solid #ccc}
#warsaw-park-map .leaflet-control-attribution{background:rgba(255,255,255,.8);font:11px/1.4 Arial,sans-serif;padding:0 5px;color:#333}
#warsaw-park-map .leaflet-control-attribution a{color:#226bbb}
#warsaw-park-map .leaflet-popup{position:absolute;text-align:center;margin-bottom:20px;pointer-events:auto}
#warsaw-park-map .leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px;background:white;box-shadow:0 3px 14px rgba(0,0,0,.25)}
#warsaw-park-map .leaflet-popup-content{margin:13px 19px;line-height:1.35;min-width:170px}
#warsaw-park-map .leaflet-popup-tip-container{position:absolute;left:50%;bottom:-20px;margin-left:-20px;width:40px;height:20px;overflow:hidden;pointer-events:none}
#warsaw-park-map .leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;transform:rotate(45deg);background:white;box-shadow:0 3px 14px rgba(0,0,0,.25)}
#warsaw-park-map .leaflet-popup-close-button{position:absolute;right:0;top:0;padding:3px 4px 0 0;width:24px;height:24px;color:#777;font:bold 18px/24px Arial,sans-serif;text-align:center;text-decoration:none;z-index:1}
#warsaw-park-map .leaflet-popup-content img{max-width:100%}
#warsaw-park-map .leaflet-fade-anim .leaflet-popup{opacity:0}

/* Self-contained place markers: do not depend on external marker-icon.png. */
#warsaw-park-map .waw-leaflet-park-icon{background:transparent;border:0;width:28px;height:28px;margin:0;padding:0}
#warsaw-park-map .waw-map-pin-core{display:block;box-sizing:border-box;width:22px;height:22px;margin:3px;border-radius:50%;background:#1e694d;border:3px solid white;box-shadow:0 2px 7px rgba(0,0,0,.48)}
#warsaw-park-map .waw-leaflet-park-icon:hover .waw-map-pin-core{background:#d7a53c;transform:scale(1.12)}
