.markermap-wrapper,.map-panel{position:relative}.markermap-layout{display:grid;grid-template-columns:1fr;gap:1rem}.markermap-svg{width:100%;height:auto;min-height:320px}.list-filters{position:sticky;top:0;padding:.5rem;z-index:2;margin-bottom:1rem}.list-panel,.cards-list{display:flex;flex-direction:column;gap:1rem;margin-bottom:1rem;padding:.5rem}.list-filters,.list-panel,.cards-list{margin-left:-0.5rem;margin-right:-0.5rem}.cards-list .markermap-card.active{border-color:var(--markermap-marker-theme);box-shadow:0 0 0 .5rem color-mix(in srgb, var(--markermap-marker-theme) 25%, transparent)}.card.markermap-card{--bs-card-border-width: 2px;--bs-card-border-color: }.markermap-card .card-icon{width:50px;height:50px}.markermap-card .svg-map-marker-title{margin-bottom:0}.card-drawer{position:fixed;left:0;right:0;bottom:-100%;background:#fff;box-shadow:0 -8px 24px rgba(0,0,0,.18);border-radius:16px 16px 0 0;transition:bottom .25s ease;max-height:70vh;overflow:auto;z-index:1050}.card-drawer.open{bottom:0}.card-drawer .drawer-close{position:sticky;top:0;background:rgba(0,0,0,0);border:none;font-size:1.5rem;margin-left:auto;padding:.75rem}.drawer-content{padding:0 1rem 1rem}.show-list-btn{position:fixed;right:1rem;bottom:1rem;z-index:1040}.offcanvas.markermap-offcanvas{--markermap-offcanvas-offset: 0px;--bs-offcanvas-height: auto;max-height:calc(100vh - var(--markermap-offcanvas-offset));max-height:calc(100svh - var(--markermap-offcanvas-offset));overflow:hidden;z-index:1095}.offcanvas.markermap-offcanvas .offcanvas-body{padding-bottom:calc(var(--bs-offcanvas-padding-y)*2);overflow-y:auto}@media(min-width: 992px){.markermap-layout{grid-template-columns:minmax(320px, 45%) 1fr;align-items:start}.map-panel{position:sticky;top:1rem;align-self:start}.cards-list{max-height:calc(100vh - 2rem);overflow:auto}.list-filters,.list-panel,.cards-list{margin-left:-1rem;margin-right:0rem}.card-drawer,.show-list-btn{display:none}}@media(min-width: 1400px){.list-panel>.container{max-width:1030px;margin-left:0}.cards-list{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:1rem}.card-body-btn{display:flex;flex-direction:column}.card-body-btn footer{margin-top:auto}.card-body-btn:has(.unterkontakte) footer{margin-top:0}}.markermap-debug{margin-top:.5rem;padding:.75rem;background:#f5f5f5;border:1px solid #dcdcdc;font-size:.9rem;line-height:1.4;color:#333}.markermap-debug ul{padding-left:1.2rem;margin:.25rem 0 0}.markermap-marker{transition:transform .15s ease,filter .15s ease}.markermap-marker:hover{transform:scale(1.1);filter:drop-shadow(0 0 4px rgba(0, 0, 0, 0.35))}.markermap-marker-active{transform:scale(1.1);filter:drop-shadow(0 0 6px rgba(0, 0, 0, 0.45))}.markermap-tooltip{position:absolute;display:none;z-index:20;max-width:340px;pointer-events:none;background:#fff;color:var(--bs-body-color, #000);border-radius:var(--bs-border-radius, 0.25rem);box-shadow:0 6px 18px rgba(0,0,0,.18)}.markermap-tooltip a,.markermap-tooltip button{pointer-events:auto}.markermap-region{opacity:0;transition:fill .2s ease,stroke .2s ease,opacity .2s ease}.markermap-region-active{stroke:#000;stroke-width:1.5;opacity:.9}/*# sourceMappingURL=/media/markermap/css/markermap.css.map */