/* Scoped mobile profile refinement: identity and all four contact actions stay ahead of the photograph. */
@media(max-width:640px){
 .p2 .p2-profile{grid-template-columns:minmax(0,1fr) 112px;gap:14px 18px;align-items:start}
 .p2 .p2-profile>div{display:contents}
 .p2 .p2-profile>div>*{grid-column:1/-1}
 .p2 .p2-profile .p2-intro{grid-column:1;grid-row:1;margin:0}
 .p2 .p2-profile .p2-intro h1{font-size:28px;line-height:1.12;margin-bottom:14px}
 .p2 .p2-profile .p2-intro .p2-kicker{font-size:10px;letter-spacing:.1em}
 .p2 .p2-profile .p2-intro .p2-lead{font-size:15px;line-height:1.65;margin-bottom:0}
 .p2 .p2-profile picture{grid-column:2;grid-row:1;width:112px;height:150px;max-height:none;margin-top:2px}
 .p2 .p2-profile .p2-portrait{width:112px;height:150px;aspect-ratio:auto;max-height:none;object-fit:cover;object-position:50% 56%}
 .p2 .p2-profile .p2-credential{margin:3px 0 0}
 .p2 .p2-profile .p2-actions{margin:4px 0 0}
 .p2 .p2-profile .p2-utilities{margin:0}
 .p2 .p2-profile>div>.p2-mini{margin:0}
}
