/* Team profile role uses canonical spacing; no home/global component changes. */
.profile-layout{display:grid;grid-template-columns:minmax(180px,280px) minmax(0,1fr);gap:var(--layout-card-row);align-items:start}
.profile-portrait img{display:block;width:100%;height:auto;border-radius:6px}.profile-portrait .micro{margin-top:var(--layout-card-copy-gap)}
.profile-biography{min-width:0;max-width:var(--editorial-max-width)}.profile-biography h2{font-size:var(--type-subheading);line-height:var(--line-heading);margin-bottom:var(--layout-card-copy-gap)}
.profile-topic{margin-top:var(--layout-content-gap)}.profile-topic p:last-child{margin-bottom:0}.profile-biography>.text-link{margin-top:var(--layout-content-gap)}
.team-grid>.team-card>.text-link{justify-self:start;align-self:start;margin-top:0}
@supports(grid-template-rows:subgrid){@media(min-width:761px){.grid.team-grid>.team-card{grid-row:span 5}}}
@media(max-width:760px){.profile-layout{grid-template-columns:1fr}.profile-portrait{max-width:280px}.profile-biography{max-width:100%}}

/* Trust detail preserves the shared records while exposing full sample feedback. */
.trust-perspectives .grid{align-items:start}.trust-perspectives .review-card{width:auto;min-width:0;max-width:100%;grid-row:auto}
.trust-perspectives .review-card blockquote{display:block;-webkit-line-clamp:unset;max-height:none;overflow:visible;min-height:0}
