body{margin:0;padding:0;overflow:hidden}#map-docent-wrapper[data-astro-cid-nizzycri]{width:100%;height:100vh;position:relative}#map[data-astro-cid-nizzycri]{width:100%;height:100%}#overlay[data-astro-cid-nizzycri]{position:absolute;bottom:20px;left:50%;transform:translate(-50%);width:50%;z-index:1000;background:#fffc;padding:10px;border-radius:5px;display:flex;align-items:center;gap:10px;justify-content:center}body.docent-active #overlay[data-astro-cid-nizzycri]{display:none!important}#yearSlider[data-astro-cid-nizzycri]{flex:1}#yearLabel[data-astro-cid-nizzycri]{font-size:14px;font-weight:700}.leaflet-interactive[data-astro-cid-nizzycri]{stroke-width:2!important}@keyframes pulseColor{0%{fill:#ff0;stroke:#ff0}50%{fill:orange;stroke:orange}to{fill:red;stroke:red}}.pulse[data-astro-cid-nizzycri]{animation:pulseColor .75s ease-out forwards}.leaflet-control-zoom a.leaflet-control-zoom-reset{font-size:22px!important;font-weight:400!important}.info-panel[data-astro-cid-nizzycri]{position:absolute;top:20px;right:20px;background:#fffbed;padding:0;border-radius:8px;box-shadow:0 4px 6px #0000001a;width:280px;z-index:1000;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:none;border:1px solid #e5e7eb;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;overflow:hidden}.info-panel-header[data-astro-cid-nizzycri]{position:relative;width:100%;height:40px;display:flex;align-items:center;justify-content:space-between;padding:0 12px;background:#fef3c7;border-radius:8px 8px 0 0;border-bottom:1px solid #e5e7eb;cursor:grab;box-sizing:border-box}.drag-handle[data-astro-cid-nizzycri]{font-size:12px;color:#6b7280;cursor:grab;margin-right:8px}.info-panel[data-astro-cid-nizzycri] h1[data-astro-cid-nizzycri]{font-size:.9rem;font-weight:600;margin:0;color:#1f2937;letter-spacing:.01em;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.info-panel[data-astro-cid-nizzycri] p[data-astro-cid-nizzycri]{display:block;font-size:.875rem;margin:0 2px;color:#4b5563;line-height:1.4}.info-panel[data-astro-cid-nizzycri] .collapse-btn[data-astro-cid-nizzycri],.info-panel[data-astro-cid-nizzycri] .expand-btn[data-astro-cid-nizzycri]{width:24px;height:24px;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px;color:#6b7280;transition:background-color .2s;border-radius:4px}.info-panel[data-astro-cid-nizzycri] .collapse-btn[data-astro-cid-nizzycri]:hover,.info-panel[data-astro-cid-nizzycri] .expand-btn[data-astro-cid-nizzycri]:hover{background:#d1d5db}.info-panel[data-astro-cid-nizzycri] .collapse-btn[data-astro-cid-nizzycri]{display:flex}.info-panel[data-astro-cid-nizzycri] .expand-btn[data-astro-cid-nizzycri],.info-panel[data-astro-cid-nizzycri].collapsed h1[data-astro-cid-nizzycri],.info-panel[data-astro-cid-nizzycri].collapsed p[data-astro-cid-nizzycri],.info-panel[data-astro-cid-nizzycri].collapsed .back-link[data-astro-cid-nizzycri],.info-panel[data-astro-cid-nizzycri].collapsed .collapse-btn[data-astro-cid-nizzycri]{display:none}.info-panel[data-astro-cid-nizzycri].collapsed .expand-btn[data-astro-cid-nizzycri]{display:flex}.info-panel[data-astro-cid-nizzycri].collapsed .collapsed-back-link[data-astro-cid-nizzycri]{display:flex!important;justify-content:center;align-items:center;flex:1;font-size:14px;color:#000;text-decoration:none}.info-panel-content[data-astro-cid-nizzycri]{padding:16px;width:100%;box-sizing:border-box;overflow-wrap:break-word;word-wrap:break-word}.info-panel[data-astro-cid-nizzycri].collapsed .info-panel-content[data-astro-cid-nizzycri]{padding:8px 16px}.back-link[data-astro-cid-nizzycri]{display:inline-block;font-size:14px;color:#000;text-decoration:none;margin-top:8px;margin-bottom:0}.back-link[data-astro-cid-nizzycri]:hover{text-decoration:underline}.info-panel[data-astro-cid-nizzycri].collapsed .info-panel-content[data-astro-cid-nizzycri],.collapsed-back-link[data-astro-cid-nizzycri]{display:none}.sr-only[data-astro-cid-nizzycri]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}
