.profile-container{align-items:flex-start;display:flex;flex-wrap:wrap;gap:40px;margin:40px auto;max-width:1240px;padding:0 20px}.profile-image{border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.1);flex:1 1 300px;max-width:350px;overflow:hidden}.profile-image img{display:block;height:auto;object-fit:cover;width:100%}.profile-image img.landscape{height:100%;width:auto}.profile-details{flex:2 1 400px}.profile-details h1{color:#222;font-size:2.5rem;margin-bottom:8px}.profile-details h2{color:#555;font-size:1.5rem;font-weight:500;margin-bottom:20px}.profile-details p{color:#444;font-size:1rem;margin-bottom:16px}.linkedin-link{align-items:center;color:#0073e6;display:inline-flex;font-weight:600;gap:8px;text-decoration:none}.linkedin-link img{height:24px;width:24px}.linkedin-link:hover{text-decoration:underline}.profile-description{color:#333;font-size:1rem;line-height:1.6}.back-to-teams-btn{background:#6bd6c3;border-radius:6px;color:#fff;display:inline-block;font-size:1rem;font-weight:600;margin-top:10px;padding:12px 28px;text-decoration:none;transition:background .2s,box-shadow .2s}.back-to-teams-btn:hover{background:#5bc4b1;text-decoration:underline}@media (max-width:768px){.profile-container{align-items:center;flex-direction:column}.profile-details,.profile-image{flex:none;max-width:100%}.profile-details h1{font-size:2rem}.profile-details h2{font-size:1.25rem}}