/* Shared display-name/handle rhythm. Author text and form fields are excluded. */
body :is(
 .dh-public-identity-copy,.professional-identity-copy,.member-directory-copy,
 .member-hover-body>div,.listing-detail-owner>div,.aq-person-copy,.chat-person,
 .portfolio-client-copy,.showcase-owner,.launch-creator-identity>div,
 .editorial-team-person>div,.newsroom-duty-person,.newsroom-occupant-identity,.queue-member-person,
 .newsroom-member-option>.newsroom-role-copy,.msw-user-identity>div,.msw-image-person
){
 display:flex!important;flex-direction:column!important;align-items:flex-start;
 justify-content:center;gap:2px!important;min-width:0;text-align:start;
}
body :is(
 .dh-public-identity-copy,.professional-identity-copy,.member-directory-copy,
 .member-hover-body>div,.listing-detail-owner>div,.aq-person-copy,.chat-person,
 .portfolio-client-copy,.showcase-owner,.launch-creator-identity>div,
 .editorial-team-person>div,.newsroom-duty-person,.newsroom-occupant-identity,.queue-member-person,
 .newsroom-member-option>.newsroom-role-copy,.msw-user-identity>div,.msw-image-person
)>:is(
 .dh-public-identity-heading,.professional-name-row,.member-directory-name,
 .identity-name,.aq-person-heading,strong,a,.portfolio-client-name,.showcase-owner-name
){
 margin:0!important;padding:0!important;min-height:0!important;
 font-size:var(--identity-name-size,14px);line-height:1.25!important;
}
body :is(
 .dh-public-identity-copy,.professional-identity-copy,.member-directory-copy,
 .member-hover-body>div,.listing-detail-owner>div,.aq-person-copy,.chat-person,
 .portfolio-client-copy,.showcase-owner,.launch-creator-identity>div,
 .editorial-team-person>div,.newsroom-duty-person,.newsroom-occupant-identity,.queue-member-person,
 .newsroom-member-option>.newsroom-role-copy,.msw-user-identity>div,.msw-image-person
)>:is(
 .dh-public-identity-heading,.professional-name-row,.member-directory-name,
 .identity-name,.aq-person-heading,strong,a,.portfolio-client-name,.showcase-owner-name
)+:is(span,p,small,div){
 display:block!important;align-self:flex-start;max-width:100%;margin:0!important;padding:0!important;
 font-size:var(--identity-handle-size,12px)!important;font-weight:400;line-height:1.25!important;
 color:var(--muted);overflow-wrap:anywhere;
}
body .dh-public-identity-heading>:is(a,strong){font-size:inherit!important;line-height:inherit!important}
body :is(.dh-public-identity-heading,.listing-owner-name,.member-directory-name,.professional-name-row,.aq-person-heading),
body .member-hover-body .identity-name{flex-wrap:nowrap!important;min-width:0}
body :is(.dh-public-identity-heading,.listing-owner-name,.member-directory-name,.professional-name-row,.aq-person-heading)>:is(a,strong,h2),
body .member-hover-body .identity-name>strong{min-width:0;flex:0 1 auto;overflow-wrap:anywhere}
body .listing-owner-name>strong{font-size:inherit!important;line-height:inherit!important}
body .professional-identity-copy{--identity-name-size:22px;--identity-handle-size:13px}
body .professional-name-row>h2{margin:0!important;line-height:1.25!important}
body .member-directory-name>.card-title{margin:0!important;line-height:1.25!important}
body .member-directory-copy>.member-directory-bio{margin-top:8px}
body .msw-image-person{--identity-name-size:24px;--identity-handle-size:18px}
/* Profile headlines keep their original type scale; only the handle spacing changes. */
body .mp-identity>:is(h1,h2,.identity-name){margin-bottom:2px!important}
body .mp-identity>:is(h1,h2,.identity-name)+.muted{
 display:block;margin:0!important;padding:0!important;font-size:13px!important;line-height:1.25!important;
}
body .pe-preview-person{gap:2px!important}
body .pe-preview-person>.member-avatar{margin-bottom:10px}
body .pe-preview-person>h2{margin:0!important;line-height:1.25!important}
body .pe-preview-person>h2+.muted{display:block;margin:0!important;font-size:12px!important;line-height:1.25!important}
body td>strong:has(+.admin-member-handle){font-size:14px;line-height:1.25}
body td>strong+.admin-member-handle{display:block;margin:2px 0 0!important;font-size:12px!important;line-height:1.25!important}
body .member-hover>:is(strong,span){display:block;margin:0;line-height:1.25}
body .member-hover>strong{font-size:14px;margin-bottom:-4px}
body .member-hover>strong+span{font-size:12px}
