.team-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}.person{min-width:0;background:#fff;box-shadow:0 7px 28px #1239270c;border:1px solid #e0e8df;border-radius:5px;overflow:hidden;transition:transform .3s}.person:hover{transform:translateY(-4px)}.portrait{background:#dce5dc;overflow:hidden}.portrait img{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:50% 40%}.person-info{padding:20px 17px;border-top:3px solid #287641}.person-info h3{font-size:clamp(21px,1.7vw,27px);margin:0 0 12px;overflow-wrap:anywhere}.person-info h3 span{display:block;font:400 14px/1.5 Arial;margin-bottom:3px;color:#5a6b60}.person-info strong{display:block;font-size:13px;line-height:1.4;min-height:38px;color:#22613b}.person-info p{font-size:13px;line-height:1.6;margin:12px 0 0}.values-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.value-card{background:#fff;box-shadow:0 10px 30px #19391d10;border-radius:6px;overflow:hidden}.value-card>img{height:245px;width:100%;object-fit:cover}.value-card>div{padding:28px 32px;border-top:3px solid #2c8146}.value-card i{display:block;font-size:36px;color:#247341;margin-bottom:15px}.value-card h3{font-size:28px;margin:0 0 12px}.value-card p{margin:0;line-height:1.65}
@media(max-width:1100px){.team-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.person-info h3{font-size:25px}}
@media(max-width:680px){.team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.person-info{padding:15px 12px}.person-info h3{font-size:22px}.values-grid{grid-template-columns:1fr}.value-card>img{height:215px}.value-card>div{padding:24px}.person:last-child{grid-column:1/-1;width:calc(50% - 7px);justify-self:center}}
@media(max-width:360px){.person-info h3{font-size:19px}.person-info strong{font-size:12px}}
