.team-header{text-align:center;margin-bottom:4rem}.team-container{padding-top:100px;padding-bottom:60px}.team-header h1{font-size:3rem;margin-bottom:1rem}@media (max-width:768px){.team-container{padding-top:80px}.team-header h1{font-size:2.2rem}.team-header{margin-bottom:2.5rem}}.team-subtitle{font-size:1.25rem;color:var(--text-secondary);max-width:700px;margin:0 auto}@media (max-width:768px){.team-subtitle{font-size:1.1rem}}.team-section{margin-bottom:5rem}.team-section-title{text-align:center;font-size:2rem;margin-bottom:3rem;color:var(--text-primary);position:relative;display:inline-block;left:50%;transform:translateX(-50%)}.team-section-title:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:60px;height:4px;background:var(--primary-gradient);border-radius:var(--radius-full)}.member-card{text-align:center;padding:4rem 2rem;transition:all var(--transition-normal);display:flex;flex-direction:column;align-items:center;border:1px solid hsla(0,0%,100%,.2)}@media (max-width:600px){.member-card{padding:2.5rem 1.5rem}}.faculty-grid{gap:2.5rem}.faculty-grid,.student-grid{max-width:1100px;margin:0 auto}.student-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:2rem;gap:2rem}.member-image{width:220px;height:220px;border-radius:50%;object-fit:cover;object-position:top center;margin-bottom:2rem;border:6px solid #fff;box-shadow:0 12px 24px rgba(0,0,0,.15)}@media (min-width:992px){.member-image{width:280px;height:280px}}.roles-container{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-bottom:1.5rem}.role-badge{background:var(--primary-light);color:var(--primary-color);border-radius:var(--radius-full);border:1px solid rgba(0,102,204,.1)}.role-badge,.secondary-badge{font-size:.85rem;font-weight:600;padding:.35rem 1rem}.secondary-badge{background:var(--secondary-light,rgba(16,185,129,.1));color:var(--secondary-color);border-radius:var(--radius-full)}.member-bio{font-size:1rem;color:var(--text-secondary);margin:0 0 2rem;line-height:1.8;text-align:center;max-width:500px}@media (max-width:600px){.member-avatar,.member-image{width:180px;height:180px;margin-bottom:1.5rem}.initials-avatar{font-size:3rem}.member-name{font-size:1.15rem}.member-bio{font-size:.95rem;line-height:1.6;margin-bottom:1.5rem}}.member-contact{display:flex;flex-direction:column;gap:.6rem;font-size:.95rem;align-items:center;margin-bottom:1.5rem}.member-contact a.email-link{color:var(--primary-color);text-decoration:none}.member-contact a.email-link:hover{text-decoration:underline}.member-contact a.phone-link{color:var(--text-secondary)}.linkedin-icon{display:inline-block;vertical-align:middle}.initials-avatar{font-size:4rem}.team-footer{text-align:center;color:var(--text-secondary);margin-top:4rem;font-size:1.1rem}.team-join-link{color:var(--primary-color);font-weight:600;text-decoration:none}.team-join-link:hover{text-decoration:underline}.member-card:hover{transform:translateY(-12px);box-shadow:0 20px 40px rgba(0,0,0,.1);border-color:var(--primary-color)}.member-avatar{width:220px;height:220px;border-radius:50%;background:var(--primary-light);margin:0 auto 2rem;display:flex;align-items:center;justify-content:center;font-size:5rem;color:var(--primary-color);border:6px solid #fff;box-shadow:0 12px 24px rgba(0,0,0,.15)}@media (min-width:992px){.member-avatar{width:280px;height:280px}}.member-name{font-size:1.25rem;margin-bottom:.25rem;color:var(--text-primary)}.member-role{color:var(--secondary-color);font-weight:600;font-size:.9rem;margin-bottom:.5rem}.member-dept{font-size:.85rem;color:var(--text-muted);margin-bottom:1rem}.member-links{gap:1rem}.member-link,.member-links{display:flex;justify-content:center}.member-link{width:40px;height:40px;border-radius:50%;background:#fff;align-items:center;color:var(--text-secondary);transition:all var(--transition-fast);box-shadow:0 2px 5px rgba(0,0,0,.05)}.member-link:hover{background:var(--primary-color);color:#fff;transform:translateY(-2px)}