/* Existing photo-led charcoal identity; profiles use the supplied original images. */
.rb-team{padding-block:48px}
.rb-team h2{font-size:clamp(26px,3.2vw,38px);line-height:1.3;margin:0 0 16px;text-wrap:balance}
.rb-team-intro,.rb-team-note{max-width:66ch;line-height:1.75}
.rb-team-intro{margin:0 0 28px;color:#f6f6f3}
.rb-team-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.rb-person{min-width:0}
.rb-team .rb-person img{display:block;width:100%;height:auto;aspect-ratio:9/16;object-fit:cover;object-position:center;border:0;border-radius:0}
.rb-person-copy{padding:16px 0 24px}
.rb-person h3{font-size:23px;line-height:1.3;margin:0 0 8px}
.rb-person p{font-size:15px;line-height:1.7;color:#b8b8bd;margin:0 0 8px}
.rb-person .rb-languages{color:#f6f6f3;font-weight:600}
.rb-person-text{border-top:1px solid #39393e;margin-top:12px}
.rb-person-text .rb-person-copy{padding:24px 0 8px}
.rb-team-note{font-size:14px;color:#b8b8bd;margin:16px 0 20px}
.rb-team-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px}
.rb-team-actions a{min-height:44px;display:inline-flex;align-items:center;white-space:normal}
.rh-actions .rh-choice{min-height:44px;display:inline-flex;align-items:center}
.relaunch-home .rh-note{max-width:80ch;font-size:14px;line-height:1.75}
.relaunch-home .rh-actions{flex-wrap:wrap}
.relaunch-home #staff{scroll-margin-top:160px}
@media(max-width:850px){.rb-team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 20px}}
@media(max-width:420px){.rb-team-grid{gap:20px 16px}.rb-person h3{font-size:21px}.rb-person p{font-size:14px}.rb-team{padding-block:36px}.rb-team-actions .cta{width:100%;justify-content:center}}

.rb-team-more{max-width:72ch;line-height:1.75;margin:24px 0 16px;font-size:15px;color:#b8b8bd}
.rb-team-more strong{color:#f6f6f3;font-weight:600}
