/* Ansprechpartner-Karten aus dem Portal (js/ansprechpartner-karten.js): Initialen-Avatar, Kontaktzeilen, Filialauswahl */
.apk-avatar{width:64px;height:64px;border-radius:50%;flex:0 0 auto;background:var(--blue,#38447c);color:#fff;display:grid;place-items:center;font-family:var(--display,inherit);font-weight:800;font-size:20px;letter-spacing:.02em}
.apk-avatar--lg{width:120px;height:140px;border-radius:8px;font-size:34px}
.std-team-body p a{color:var(--blue,#38447c);font-weight:600;word-break:break-word}
.std-team-body p a:hover{text-decoration:underline}
.apk-filter{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 20px;font-size:14px;font-weight:600;color:var(--off-muted,#5f6478)}
.apk-filter select{height:40px;padding:0 36px 0 14px;border-radius:999px;border:1px solid rgba(20,20,20,.18);background:#fff;color:var(--off-ink,#1d1d1f);font:inherit;font-weight:600;cursor:pointer}
.apk-filter select:focus-visible{outline:3px solid var(--accent,#d83a39);outline-offset:2px}
@media(max-width:640px){.apk-avatar--lg{width:100%;height:200px;border-radius:8px}}
[data-ap]>*{min-width:0}
[data-ap] [class$="-expert-body"] strong{overflow-wrap:break-word}
