.team-container{padding:120px 5% 60px}.team-header{text-align:center;margin-bottom:4rem}.team-header h1{font-size:2.5rem;color:#333;margin-bottom:1rem}.subtitle{font-size:1.2rem;color:#666}.team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:2rem;gap:2rem}.team-member{background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 4px 6px rgba(0,0,0,.1);transition:transform .3s ease}.team-member:hover{transform:translateY(-5px)}.member-image{position:relative;height:300px;overflow:hidden}.member-image img{width:100%;height:100%;object-fit:contain;background-color:#f9f9f9}.member-social{position:absolute;bottom:0;left:0;right:0;background:rgba(0,0,0,.7);padding:1rem;opacity:0;transition:opacity .3s ease;display:flex;justify-content:center}.member-image:hover .member-social{opacity:1}.member-social a{color:white;font-size:1.5rem;margin:0 10px;transition:color .3s ease}.member-social a:hover{color:#007bff}.member-info{padding:1.5rem}.member-info h3{font-size:1.3rem;color:#333;margin-bottom:.5rem}.member-info h4{font-size:1rem;color:#007bff;margin-bottom:1rem}.member-info p{color:#666;line-height:1.5}@media (max-width:768px){.team-container{padding:80px 10%}.team-header h1{font-size:2rem}.team-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.member-image{height:250px}}