
.team-listing{display:grid;grid-gap:24px;align-items:start;}
.team-cols-3{grid-template-columns:repeat(3,1fr);}
.team-cols-4{grid-template-columns:repeat(4,1fr);}
.team-cols-5{grid-template-columns:repeat(5,1fr);}
.team-member-card{text-decoration:none;color:inherit;display:block;}
.team-member-image img{width:100%;height:450px;object-fit:cover;border-radius:8px;display:block;}
.team-member-info{padding:10px 0;}
.team-member-name{margin:0;font-weight:700;font-size:18px;}
.team-member-designation{margin-top:6px;color:#666;font-size:14px;}
@media(max-width:1100px){
  .team-cols-5{grid-template-columns:repeat(4,1fr);}
  .team-cols-4{grid-template-columns:repeat(3,1fr);}
}
@media(max-width:800px){
  .team-cols-5,.team-cols-4,.team-cols-3{grid-template-columns:repeat(2,1fr);}
}
@media(max-width:480px){
  .team-cols-5,.team-cols-4,.team-cols-3{grid-template-columns:1fr;}
}
.team-single-wrapper{max-width:1200px;margin:30px auto;padding:0 15px;box-sizing:border-box;}
.team-single-grid{display:grid;grid-template-columns:1fr 2fr 320px;gap:30px;align-items:start;}
@media(max-width:980px){ .team-single-grid{grid-template-columns:1fr;} .team-single-grid .col-ad{display:none;} }
.team-single-wrapper img{width:100%;height:450px;border-radius:6px;object-fit:cover;}
.team-single-ad{max-width:320px;}
