.team-details{padding:60px 0}.team-details-content{display:grid;grid-template-columns:1fr 2fr;gap:40px;align-items:start}.team-details-image img{width:100%;border-radius:8px;box-shadow:0 4px 12px #0000001a}.team-details-info{padding:20px}.member-name{font-size:2.5rem;margin-bottom:10px;color:#333}.member-position{font-size:1.25rem;color:#666;margin-bottom:30px;font-weight:500}.member-bio{margin-bottom:30px}.member-bio h3{font-size:1.5rem;margin-bottom:15px;color:#333}.member-bio p{line-height:1.8;color:#555;font-size:1.1rem}.member-social-links h3{font-size:1.5rem;margin-bottom:15px;color:#333}.social-links{display:flex;gap:15px;flex-wrap:wrap}.social-link{display:flex;align-items:center;gap:8px;padding:10px 20px;background:#f5f5f5;border-radius:6px;text-decoration:none;color:#333;transition:all .3s ease}.social-link:hover{background:#e0e0e0;transform:translateY(-2px)}.social-link i{font-size:1.2rem}.social-link span{font-weight:500}.team-details-error{text-align:center;padding:100px 20px}.team-details-error h2{font-size:2rem;margin-bottom:20px;color:#333}.team-details-error p{font-size:1.1rem;color:#666;margin-bottom:30px}.btn-primary{display:inline-block;padding:12px 30px;background:#ff5722;color:#fff;text-decoration:none;border-radius:6px;transition:background .3s ease}.btn-primary:hover{background:#e64a19}@media(max-width:768px){.team-details-content{grid-template-columns:1fr;gap:30px}.member-name{font-size:2rem}.member-position{font-size:1.1rem}}
