.team-grid{display:grid;gap:20px;grid-template-columns:repeat(4,1fr);margin-bottom:50px}.team-card{background:#fff;border-radius:12px;box-shadow:0 4px 15px rgba(0,0,0,.1);display:flex;flex-direction:column;overflow:hidden;transition:all .3s ease}.team-card:hover{box-shadow:0 10px 30px rgba(0,0,0,.2);transform:translateY(-5px)}.card-image{background-color:#e0e0e0;height:300px;overflow:hidden;width:100%}.card-image img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.team-card:hover .card-image img{transform:scale(1.05)}.card-content{display:flex;flex-direction:column;flex-grow:1;padding:25px}.card-name h3{color:#222;font-size:20px;font-weight:700;margin-bottom:8px}.card-designation p{color:#06c;font-size:13px;font-weight:600;line-height:1.2;margin-bottom:12px}.card-description{flex-grow:1}.card-description p{color:#666;display:-webkit-box;font-size:14px;line-height:1.5;margin:0 0 20px;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}.linkedin-icon{align-items:center;background-color:#e3f2fd;border-radius:50%;color:#06c;display:inline-flex;font-size:20px;height:45px;justify-content:center;text-decoration:none;transition:all .3s ease;width:45px}.linkedin-icon:hover{background-color:#06c;color:#fff;transform:scale(1.1)}@media (max-width:1024px){.team-grid{gap:25px;grid-template-columns:repeat(2,1fr)}.section-header h2{font-size:36px}}@media (max-width:640px){.team-section{padding:40px 15px}.team-grid{gap:20px;grid-template-columns:1fr}.section-header h2{font-size:28px}.section-header p{font-size:14px}.card-content{padding:20px}.card-name{font-size:18px}.card-description{font-size:13px}}@media (max-width:480px){.team-section{padding:30px 10px}.card-image{height:250px}.section-header h2{font-size:24px;margin-bottom:10px}.section-header{margin-bottom:30px}}