/* Adams Karte */
.ad-karte-wrap{position:relative;width:100%;height:100%;min-height:inherit;border-radius:inherit;overflow:hidden;background:#E6E5E1}
.ad-karte-wrap>*{height:100%;min-height:inherit}
.ad-karte{position:absolute;inset:0;width:100%;height:100%;z-index:0;font-family:inherit}
.ad-karte .leaflet-control-attribution{font-size:11px}
.ad-karte .leaflet-popup-content{font-size:14px;line-height:1.45;margin:12px 16px}
.ad-karte .leaflet-popup-content a{color:var(--ad-red,#B40000);font-weight:600}
.ad-karte-pin{background:none;border:0}
.ad-karte-pin svg{display:block;filter:drop-shadow(0 4px 6px rgba(0,0,0,.25))}
/* Borlabs-Platzhalter in der Kartenfläche mittig */
.ad-karte-wrap ._brlbs-content-blocker,.ad-karte-wrap .brlbs-cmpnt-content-blocker{height:100%;display:flex;align-items:center;justify-content:center}
.ad-karte-consent{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:24px;text-align:center;background:repeating-linear-gradient(135deg,#E6E5E1 0,#E6E5E1 12px,var(--ad-chip,#EEEDEA) 12px,var(--ad-chip,#EEEDEA) 24px);color:var(--ad-ink,#0F1012)}
.ad-karte-consent-pin{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:var(--ad-red,#B40000);color:#fff;margin-bottom:4px}
.ad-karte-consent-title{margin:0;font-size:17px;font-weight:600;letter-spacing:-.01em}
.ad-karte-consent-text{margin:0;max-width:380px;font-size:13px;line-height:1.5;color:rgba(15,16,18,.65)}
.ad-karte-consent-text a{color:inherit;text-decoration:underline;text-decoration-color:var(--ad-red,#B40000);text-underline-offset:3px}
.ad-karte-consent-btn{margin-top:6px;border:0;cursor:pointer;background:var(--ad-red,#B40000);color:#fff;font:inherit;font-size:15px;font-weight:600;padding:13px 22px;border-radius:6px;transition:background-color .25s ease}
.ad-karte-consent-btn:hover{background:var(--ad-red-hover,#930000)}
.ad-karte-consent-always{display:flex;align-items:center;gap:8px;font-size:13px;color:rgba(15,16,18,.65);cursor:pointer}
.ad-karte-consent-always input{accent-color:var(--ad-red,#B40000)}
