/* About page team grid — real EVE people, no placeholder roles. */
.ab-people{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2vw,22px);margin-top:32px}
.ab-person{min-width:0;padding:12px 12px 18px;border:1px solid rgba(13,13,13,.09);border-radius:18px;background:#f5f5f3}
.ab-person img{display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:cover;border-radius:12px;background:#fff}
.ab-person h3{margin:16px 4px 2px;font-size:18px;font-weight:600;letter-spacing:-.02em}
.ab-person p{margin:0 4px;color:#5a5851;font-size:13px;line-height:1.5}
.ab-person .ab-person-role{color:#42551f;font-size:12px;font-weight:600;letter-spacing:.01em}
.ab-person .ab-person-note{margin-top:8px}
@media(min-width:1000px){.ab-person:nth-child(4),.ab-person:nth-child(5){grid-column:span 1}}
@media(max-width:760px){.ab-people{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:420px){.ab-people{grid-template-columns:minmax(0,1fr);gap:14px}.ab-person{padding:10px 10px 16px}.ab-person h3{margin-top:12px;font-size:17px}.ab-person p{font-size:13px}}
