/* A visible portrait immediately below the name on narrow profile pages. */
body.v5 .profile-mobile-portrait { display:none; }
body.v5 .v6-staff-card img[src*="alexandra-kellner"],
body.v5 .v6-staff-card img[src*="susann-kellner"] { object-position:85% 40%; }
@media(max-width:760px) {
 body.v5.mg-photo-page--profile .mg-photo-hero > .mg-photo-visual { display:none; }
 body.v5.mg-photo-page--profile .profile-mobile-portrait { display:block; position:relative; width:100%; aspect-ratio:1; margin:24px 0; overflow:hidden; background:#d8c6b8; }
 body.v5.mg-photo-page--profile .profile-mobile-portrait img { position:absolute; inset:0; display:block; width:100%; height:100%; max-width:none; object-fit:cover; object-position:85% 40%; }
 body.v5.mg-photo-page--profile .profile-mobile-portrait .v6-staff-initials { min-height:0; height:100%; }
}

body.v5.mg-photo-page--profile .v5-profile-details > div > a.v5-text-link { display:table; margin-top:12px; }

body.v5.mg-photo-page--profile .v5-profile-details .v5-career + h2 { margin-top:24px; }

body.v5.mg-photo-page--profile .v5-profile-details h2 + .v5-career { margin-top:0; }
body.v5.mg-photo-page--profile .v5-profile-details h2 + .v5-career > li:first-child { padding-top:0; }
@media(min-width:761px) {
 body.v5.mg-photo-page--profile .v5-profile-details .v5-career + h2 { margin-top:17px; }
}
