.lim-map{display:flex;gap:1rem;align-items:stretch;max-width:100%;color:var(--lim-text);font-size:inherit}.lim-map *{box-sizing:border-box}.lim-image-stage{position:relative;flex:2;min-width:0;align-self:flex-start}.lim-image{display:block;width:100%;height:auto}.lim-overlay{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.lim-spot{fill:transparent;stroke:transparent;stroke-width:var(--lim-width);pointer-events:all;cursor:pointer;transition:fill .13s,stroke .13s}.lim-spot:hover,.lim-spot:focus-visible,.lim-spot.is-active{fill:var(--lim-hot);fill-opacity:var(--lim-opacity);stroke:var(--lim-border);stroke-opacity:var(--lim-border-opacity);outline:none}.lim-overlay a{pointer-events:all}.lim-panel{flex:1;min-width:0;max-height:800px;overflow:auto;padding:1rem;background:var(--lim-bg);color:var(--lim-text);overflow-wrap:anywhere}.lim-panel h2,.lim-panel h3{color:var(--lim-title);margin:0 0 .7em;font-size:1.2em}.lim-info[hidden],.lim-default[hidden],.lim-back[hidden]{display:none!important}.lim-info img{max-width:100%;height:auto}.lim-panel iframe{max-width:100%}.lim-back{border:1px solid currentColor;background:transparent;color:inherit;border-radius:3px;padding:.4em .7em;margin-top:1em;cursor:pointer}.lim-layout-left{flex-direction:row-reverse}.lim-layout-right{flex-direction:row}.lim-layout-top,.lim-layout-bottom{flex-direction:column}.lim-layout-top{flex-direction:column-reverse}.lim-layout-tooltip{position:relative;display:block}.lim-layout-tooltip .lim-image-stage{width:100%}.lim-layout-tooltip .lim-panel{position:absolute;z-index:3;width:min(320px,90%);max-width:90%;max-height:350px;overflow:auto;display:none;box-shadow:0 4px 18px #0004}.lim-layout-tooltip.lim-has-selection .lim-panel{display:block}.lim-layout-lightbox .lim-panel{display:none}.lim-dialog{width:min(650px,95vw);max-height:90vh;overflow:auto;padding:1.5rem;background:var(--lim-bg);color:var(--lim-text);border:1px solid #888;border-radius:.4rem}.lim-dialog::backdrop{background:#0009}.lim-close{float:right;cursor:pointer;background:transparent;border:1px solid currentColor;border-radius:3px;color:inherit;font-size:1.5em}.lim-noscript:empty{display:none}
.lim-geo{position:relative;overflow:hidden;width:100%;min-height:200px;background:#d6e2e5;touch-action:none;cursor:grab;user-select:none}.lim-geo.lim-dragging{cursor:grabbing}.lim-geo-tiles{position:absolute;inset:0;pointer-events:none}.lim-geo-tiles img{position:absolute;left:0;top:0;width:256px;height:256px;max-width:none!important;display:block}.lim-geo-controls{position:absolute;top:10px;left:10px;display:flex;flex-direction:column;z-index:2}.lim-geo-controls button{background:#fff;color:#222;border:1px solid #999;cursor:pointer;font-size:22px;width:34px;height:34px;line-height:30px}.lim-geo-marker{position:absolute;left:50%;top:50%;transform:translate(-50%,-95%);color:#c52336;font-size:32px;text-shadow:1px 1px 3px white;pointer-events:none}.lim-geo-attribution{position:absolute;bottom:0;right:0;padding:2px 6px;background:#fffe;font-size:11px;color:#333;max-width:80%;z-index:2}.lim-geo-attribution a{color:#155e82}@media(max-width:700px){.lim-map{flex-direction:column!important}.lim-image-stage,.lim-panel{width:100%;flex:auto}.lim-panel{max-height:none}}

.lim-links-only .lim-panel{display:none}.lim-links-only .lim-image-stage{flex:1;width:100%}
