/* B Who we are: focused team layout */
.section-scroll:not(.c-scroll) #about .about-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:clamp(28px,4vw,64px);align-items:start}
#about .about-team{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,3vw,42px) 24px;margin-top:32px}
#about .about-person{min-width:0;margin:0;text-align:center}
#about .about-person img{display:block;width:clamp(110px,12vw,174px);max-width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:50%;clip-path:circle(49%);margin:0 auto 15px}
#about .about-role{margin:0;color:#008a25;font-size:clamp(13px,1.05vw,16px);font-weight:700;line-height:1.4}
#about .about-project-ready{margin:24px 0 0;font-weight:700}
@media(max-width:900px){.section-scroll:not(.c-scroll) #about .about-layout{grid-template-columns:minmax(0,1fr)}#about .about-team{max-width:580px;margin:28px 0 8px;gap:28px 22px}#about .about-person img{width:clamp(112px,23vw,174px)}}
@media(max-width:380px){#about .about-team{gap:24px 14px}#about .about-role{font-size:13px}}

#about .about-person-name{margin:10px 0 3px;font-weight:700;font-size:15px;line-height:1.4}
#about .about-person-email{display:inline-block;min-height:44px;padding:8px 0;font-size:14px;line-height:1.4;color:inherit;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere;max-width:100%}
