/* Partnerkarte (Claude, 20.10.2026). Ergänzt mudita-b2b-hosts.css. */
#mudita-b2b-proposal .b2b-karte .b2b-map-stage{background:#e3e5df}
#mudita-b2b-proposal .b2b-karte .b2b-map-drawing{position:absolute;inset:0;width:100%;height:100%;display:block}
#mudita-b2b-proposal .b2b-karte-meer{position:absolute;transform:translateY(-50%);font:500 11px/1 var(--text-font-family);letter-spacing:.22em;text-transform:uppercase;color:#9d9a8a;white-space:nowrap;pointer-events:none}
#mudita-b2b-proposal .b2b-karte-ort{position:absolute;transform:translate(-50%,-50%);width:var(--d);height:var(--d);display:grid;place-items:center;padding:0;border:2px solid #fbf7ef;border-radius:50%;background:var(--rust);color:#fbf7ef;font:600 13px/1 var(--text-font-family);font-variant-numeric:tabular-nums;cursor:pointer;transition:opacity .2s ease,box-shadow .2s ease}
#mudita-b2b-proposal .b2b-karte-ort::before{content:"";position:absolute;inset:-10px;border-radius:50%}
#mudita-b2b-proposal .b2b-karte-ort.is-mark,#mudita-b2b-proposal .b2b-karte-ort[aria-pressed=true]{box-shadow:0 0 0 2px #111}
#mudita-b2b-proposal .b2b-map-markers.has-place .b2b-karte-ort:not([aria-pressed=true]):not(.is-mark){opacity:.32}
#mudita-b2b-proposal .b2b-karte-name{position:absolute;font:600 13px/1.25 var(--text-font-family);color:#111;white-space:nowrap;pointer-events:none;text-shadow:0 0 2px #f8f4ec,0 0 4px #f8f4ec,0 0 6px #f8f4ec}
#mudita-b2b-proposal .b2b-map-markers.has-place .b2b-karte-name{opacity:.32}
#mudita-b2b-proposal .b2b-karte-tip{position:absolute;z-index:1;padding:6px 10px;border-radius:6px;background:#111;color:#fbf7ef;font:500 13px/1.25 var(--text-font-family);white-space:nowrap;max-width:calc(100% - 12px);overflow:hidden;text-overflow:ellipsis;pointer-events:none}
#mudita-b2b-proposal .b2b-karte-reset{position:relative;padding:0;border:0;border-bottom:1px solid currentColor;background:none;color:var(--ink);font:600 12px/1.5 var(--text-font-family);cursor:pointer}
#mudita-b2b-proposal .b2b-karte-reset::before{content:"";position:absolute;inset:-13px -8px}
#mudita-b2b-proposal .b2b-karte figcaption{font-size:12px}
@media(hover:hover){#mudita-b2b-proposal .b2b-karte-ort:hover{box-shadow:0 0 0 2px #111}}
@container(max-width:800px){
 #mudita-b2b-proposal .b2b-karte-meer{font-size:10px;letter-spacing:.22em}
 #mudita-b2b-proposal .b2b-karte-name{font-size:12px}
}