/* Statische Karte /kontakt/ (ersetzt die Google-Karte hinter dem Borlabs-Platzhalter). Höhe wie der Platzhalter live je Breite,
   damit der Rest der Seite an derselben Stelle liegt (live gemessen 2026-11-10: 360 → 333, 375 → 317, 390 → 319, 430 → 324,
   768 → 372, 1024 → 351, ab 1280 → 330 px). */
.wpm-karte { position: relative; height: 330px; overflow: hidden; background: #e8eadf; }
.wpm-karte img { display: block; width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
.wpm-karte .wpm-karte-route { position: absolute; left: 0; right: 0; bottom: 28px; margin: 0 auto; transform: none; width: max-content !important; max-width: calc(100% - 32px); display: block; white-space: nowrap; }
.wpm-karte .wpm-karte-quelle { position: absolute; right: 0; bottom: 0; padding: 2px 6px; font-size: 12px; line-height: 1.4; background: rgba(255, 255, 255, 0.85); color: #333; }
@media (max-width: 1100px) { .wpm-karte { height: 351px; } }
@media (max-width: 900px) { .wpm-karte { height: 372px; } }
@media (max-width: 600px) { .wpm-karte { height: 324px; } }
@media (max-width: 410px) { .wpm-karte { height: 319px; } }
@media (max-width: 380px) { .wpm-karte { height: 317px; } }
@media (max-width: 365px) { .wpm-karte { height: 333px; } }
