.team-section{background:#f3f2e8;width:100%;padding:30px 5%}.team-container{max-width:1500px;margin:0 auto}.team-heading{text-align:center;margin-bottom:45px}.team-heading span{color:#92934e;letter-spacing:3px;margin-bottom:10px;font-size:13px;font-weight:700;display:inline-block}.team-heading h2{color:#202d27;margin:0 0 12px;font-size:38px;font-weight:700}.team-heading p{color:#66685c;margin:0;font-size:15px}.team-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;display:grid}.team-card{background:#fff;border-radius:10px;transition:all .35s;overflow:hidden;box-shadow:0 8px 25px #202d2712}.team-card:hover{transform:translateY(-8px);box-shadow:0 15px 35px #202d2721}.team-image{background:#e5e4dc;width:100%;height:310px;position:relative;overflow:hidden}.team-image img{object-fit:cover;object-position:center top;width:100%;height:100%;transition:transform .5s;display:block}.team-card:hover .team-image img{transform:scale(1.05)}.linkedin-link{color:#fff;background:#1d3028;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;text-decoration:none;transition:all .3s;display:flex;position:absolute;bottom:15px;right:15px}.linkedin-link:hover{background:#92934e;transform:scale(1.1)}.team-info{padding:20px 18px 24px}.team-info h3{color:#92934e;margin:0 0 7px;font-size:20px;font-weight:700}.team-info p{color:#26342d;margin:0;font-size:14px;font-weight:500}@media (max-width:1100px){.team-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.team-section{padding:60px 5%}.team-grid{grid-template-columns:repeat(2,1fr);gap:20px}.team-image{height:270px}.team-heading h2{font-size:30px}}@media (max-width:480px){.team-grid{grid-template-columns:1fr}.team-image{height:350px}.team-info h3{font-size:19px}}
