/* Pairwise shared rows keep names, qualifications and profile links aligned. */
html body.v7 .firm-founder-card__body{align-content:start}
@media(min-width:981px){
 html body.v7 .firm-founder-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 html body.v7 .firm-founder-grid>.firm-founder-card{
  display:grid;grid-template-rows:subgrid;grid-row:span 7;row-gap:0;align-content:normal;
 }
 html body.v7 .firm-founder-card>.firm-founder-card__portrait{grid-row:1;align-self:start}
 html body.v7 .firm-founder-card>.firm-founder-card__body{
  display:grid;grid-template-rows:subgrid;grid-row:2 / span 6;row-gap:0;align-content:normal;
 }
 html body.v7 .firm-founder-card__body>small{grid-row:1;align-self:start}
 html body.v7 .firm-founder-card__body>h3{grid-row:2;align-self:start}
 html body.v7 .firm-founder-card__body>p{grid-row:3;align-self:start}
 html body.v7 .firm-founder-card__body>strong{grid-row:4;align-self:start}
 html body.v7 .firm-founder-card__body>nav{grid-row:5;align-self:start}
 html body.v7 .firm-founder-card__body>.firm-founder-card__profile{grid-row:6;align-self:end}
}
/* Keep the history section visible just beneath the opening header. */
html body.v7.mg-modern .mg-unified-hero[data-v7-hero]:has(+.firm-master-history){margin-bottom:0!important}
html body.v7.mg-modern .firm-master-history{padding-top:32px!important;padding-bottom:40px!important}
@media(max-width:760px){html body.v7.mg-modern .firm-master-history{padding-top:24px!important;padding-bottom:28px!important}}
