/* R10 changes only the four authorized finishing details. */
@media(min-width:761px){
 .r10 .story .story-spark{margin-block-start:calc(24px + var(--spark-balance,0px))}
 .r10 .people .people-intro>div{display:block;width:100%;max-width:1000px;margin-left:0}
 .r10 .people .people-intro>div p:first-child{max-width:none;text-wrap:initial}
 .r10 .people .people-intro>div p+p{margin-top:20px}
}
/* Last word and icon stay together in the normal inline text flow, so a wrapped
   name never leaves its icon alone on another row. No name typography changes. */
.r10 .people .profile-name{display:block}
.r10 .people .profile-name h4{display:block}
.r10 .people .name-tail{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;vertical-align:baseline}
.r10 .people .profile-name .linkedin{display:inline-flex;align-items:center;justify-content:center;flex:0 0 24px;width:24px;height:24px;min-height:24px;margin:0;padding:4px;vertical-align:middle}
.r10 .people .linkedin svg{width:16px;height:16px;flex:0 0 16px}
/* The24px hit target includes4px internal padding:2px+4px yields a6px visual gap. */
.r10 .people .name-tail{gap:2px}
@media(min-width:761px){.r10 .people .people-intro>div p,.r10 .people .people-intro>div p:first-child{text-wrap:pretty}}
