.team-page{padding:4rem 2rem;max-width:1200px;margin:0 auto;background:#fff}.team-header{text-align:center;margin-bottom:4rem}.team-header h1{color:#004aad;font-size:3rem;margin-bottom:1rem;font-weight:700;background:linear-gradient(135deg,#004aad,#1c2253);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.team-header p{color:#666;font-size:1.2rem}.team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:3rem;padding:1rem}.team-member{text-align:center;padding:1.5rem;background:#fff;border-radius:10px;box-shadow:0 4px 6px rgba(0,0,0,.1);transition:transform .3s ease;display:flex;flex-direction:column}.team-member:hover{transform:translateY(-5px)}.member-image-container{width:200px;height:200px;margin:0 auto 1.5rem;border-radius:50%;overflow:hidden;border:3px solid #004aad}.member-image{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.team-member:hover .member-image{transform:scale(1.1)}.team-member h3{color:#004aad;font-size:1.5rem;margin-bottom:.5rem}.member-role{color:#43a047;font-weight:700;margin-bottom:1rem}.member-bio-container{flex:1;display:flex;flex-direction:column;justify-content:space-between}.member-bio{color:#666;font-size:.95rem;line-height:1.6;margin:0 auto;max-width:300px;transition:max-height .3s ease;position:relative}.member-bio:not(.expanded){overflow:hidden;display:-webkit-box;-webkit-line-clamp:7;-webkit-box-orient:vertical}.read-more-button{background:none;border:none;color:#004aad;font-size:.9rem;font-weight:600;cursor:pointer;padding:.5rem;margin-top:.5rem;transition:color .2s ease}.read-more-button:hover{color:#003c8f;text-decoration:underline}@media (max-width:768px){.team-header h1{font-size:2.2rem}.team-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.member-image-container{width:150px;height:150px}.team-member h3{font-size:1.25rem}.member-bio{font-size:.9rem}}