/* One portrait ratio, card layout and type scale across the existing team. */
.people-hero{background:linear-gradient(115deg,#0b2340,#1c486d);color:#fff;padding:26px 0 36px;border-bottom:5px solid #c71f2c}
.people-hero .rd-breadcrumb,.people-hero .rd-intro-text{color:#dce7f3}
.people-hero .rd-breadcrumb a{color:#fff}
.people-hero .rd-eyebrow{color:#e8bb82}
.people-hero h1{font-size:clamp(36px,4vw,52px)}
.people-hero .rd-intro-text{font-size:16px;max-width:740px}
.people-jumps{display:flex;flex-wrap:wrap;gap:6px 24px;margin-top:16px}
.people-jumps a{display:inline-flex;align-items:center;gap:12px;min-height:44px;color:#fff;text-decoration:underline;text-underline-offset:4px;font-size:14px}
.people-section{scroll-margin-top:24px;background:#fff}
.people-trainers{background:#f3f6fa}
.people-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}
.people-card{min-width:0;background:#fff;border:1px solid #d4dee8;display:flex;flex-direction:column}
.people-portrait{aspect-ratio:4/5;background:#f0f1f2;overflow:hidden;display:flex;align-items:center;justify-content:center}
.people-portrait img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top}
.people-initials{display:flex;align-items:center;justify-content:center;width:100px;height:100px;border:2px solid #b5c5d8;border-radius:50%;font-size:32px;letter-spacing:.04em;color:#536579}
.people-copy{padding:20px 18px;border-top:3px solid #093f89;flex:1}
.people-card h3{font-size:17px;line-height:1.6;margin:0 0 8px;overflow-wrap:anywhere}
.people-card p{color:#536579;line-height:1.8;font-size:13px;margin:0}
@media(max-width:1100px){.people-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}}
@media(max-width:760px){.people-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.people-copy{padding:16px 14px}.people-card h3{font-size:16px}.people-jumps{gap:4px 18px}.people-hero .rd-intro-text{font-size:15px}}
@media(max-width:420px){.people-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.people-card{max-width:320px;width:100%;margin-inline:auto}}
