/* Entfernung an Rad-Karten und Fenster „Wo bist du?“ (inc/teil-geo.php, assets/js/geo.js) */
.km:empty{display:none}
.km{white-space:nowrap;font-weight:600}
.src .km{margin-left:-2px}
.standort svg.i{width:16px;height:16px}
.standort span{max-width:16ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.lnkbtn.standort{display:inline-flex;align-items:center;gap:6px;flex-basis:auto;padding:0}
.geo-zeile{display:flex;flex-wrap:wrap;align-items:center;gap:0 6px;margin:4px 0 8px}
.geo-zeile .standort span{max-width:none}
.geo-zeile .km{color:var(--c-paper)}
.phead .standort{margin-top:12px}
/* Handy-Leiste: nur die Stecknadel, der Text bleibt für Screenreader */
.fbar .geo-m{flex:0 0 44px;width:44px;padding:0;margin-left:auto;justify-content:center}
.fbar .geo-m span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.geo-veil{position:fixed;inset:0;z-index:90}
.geo-wahl{position:fixed;z-index:91;max-height:88vh;max-height:88dvh}
.geo-wahl:focus{outline:none}
.geo-wahl .sb{padding-bottom:20px}
.geo-wahl .sb > p{margin:16px 0}
.geo-form{display:flex;gap:8px;align-items:end;margin-top:16px}
.geo-form .fld{flex:1;margin:0}
.geo-form .btn{min-height:48px}
.geo-wahl .ffehler{display:block;margin-top:10px;font-weight:600;color:var(--c-magenta)}
.geo-wahl .lnkbtn{margin-top:8px}
.geo-veil[hidden],.geo-wahl[hidden],.geo-wahl .ffehler[hidden],.geo-wahl .lnkbtn[hidden]{display:none}
@media (min-width:900px){
  .geo-wahl{left:50%;right:auto;bottom:auto;top:96px;width:480px;transform:translateX(-50%);border-radius:20px;border:1px solid var(--c-ink-3);box-shadow:0 30px 80px -20px oklch(0% 0 0 / .8);background:var(--c-ink-2)}
  .geo-wahl .grip{display:none}
}
.geo-wahl .fine2{margin:12px 0 0;font-size:12px;color:var(--c-mute-on-ink)}
.geo-wahl .fine2 a{color:inherit;text-decoration:underline}
