/* R6: only the existing team highlight and new team articles. */
.home-strengths .home-team-stats{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}
.home-strengths .home-team-stats>a{display:flex;flex-direction:column;align-items:flex-start;min-width:0;min-height:48px;color:inherit;text-decoration:none;line-height:1.45}
.home-strengths .home-team-stats>a+a{padding-left:16px;border-left:1px solid #ffffff45}
.home-strengths .team-stat-number{font-size:30px;line-height:1.05;font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:-.03em}
.home-strengths .team-stat-label{display:block;margin-top:6px;font-size:15px;line-height:1.5;text-decoration:underline;text-underline-offset:4px;text-decoration-color:#ffffff65;max-width:100%;overflow-wrap:break-word}
.home-strengths .home-team-stats>a:hover .team-stat-label{text-decoration-color:currentColor}
.home-strengths .home-team-summary .team-inclusion{margin:12px 0 0;font-size:13px;line-height:1.65}
.team-story{max-width:960px}
.team-story .team-story-intro{margin-bottom:22px}
.team-story .team-story-intro h1{margin-bottom:24px;text-wrap:balance}
.team-story .team-lede{font-size:17px;line-height:1.9;color:#33545d}
.team-story .team-toc,.team-story .team-next-links{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}
.team-story .team-toc a,.team-story .team-next-links a{display:flex;align-items:center;min-height:44px;max-width:100%;padding:10px 14px;background:#edf3e9;border:1px solid #cbd9cc;border-radius:8px;color:#173f49;font-size:14px;line-height:1.6;text-decoration:none;overflow-wrap:anywhere}
.team-story .team-toc a:hover,.team-story .team-next-links a:hover{background:#dceae3}
.team-story section[id]{scroll-margin-top:110px}
.team-story .team-photo,.team-story .team-recovery{margin:30px 0}
.team-story .team-photo img,.team-story .team-recovery img{display:block;width:100%;height:auto;margin:0;max-height:none;border-radius:12px}
.team-story figcaption{margin-top:10px;color:#617378;font-size:13px;line-height:1.6}
.team-story .team-role-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0}
.team-story .team-role-grid>div{min-width:0;border:1px solid #d4e0d7;background:#fff;padding:22px;border-radius:12px}
.team-story .team-role-grid>div:last-child{grid-column:1/-1}
.team-story .team-role-grid dt{font-size:18px;line-height:1.5;font-weight:600;margin-bottom:10px;color:#173f49;overflow-wrap:anywhere}
.team-story .team-role-grid dd{margin:0;font-size:15px;line-height:1.8;overflow-wrap:anywhere}
.team-story .team-journey{padding-left:26px}
.team-story .team-journey li{padding:0 0 16px 8px}
.team-story .team-journey li::marker{color:#617e67;font-weight:600}
.team-story .team-journey h3{margin:0 0 8px;font-size:19px;line-height:1.5}
.team-story .team-journey p{margin:0}
.team-story .team-sedation{background:#edf3e9;border:1px solid #cddccf;border-radius:14px;padding:28px;margin-top:32px}
.team-story .team-sedation>h2{margin-top:0;padding-top:0;border-top:0}
.team-story .team-contact{border-top:1px solid #d4e0d7;margin-top:36px;padding-top:10px}
@media(max-width:700px){
 .home-strengths .home-team-stats{gap:18px}
 .home-strengths .team-stat-number{font-size:30px}
 .home-strengths .team-stat-label{font-size:15px}
 .team-story .team-lede{font-size:16px}
 .team-story .team-role-grid{grid-template-columns:minmax(0,1fr);gap:12px}
 .team-story .team-role-grid>div{padding:20px}
 .team-story .team-sedation{padding:20px}
 .team-story .team-toc a{flex:1 1 100%}
 .team-story .team-toc a,.team-story .team-next-links a{font-size:14px}
}
