.team-profile-section{padding:60px 20px;background:#fff}.team-profile-title{text-align:center;font-size:2.2rem;margin-bottom:40px;font-weight:700;color:#333;border-bottom:3px solid #9e151d;display:inline-block;padding-bottom:5px}.team-profile-card{max-width:1000px;margin:auto;background:#f8f8f8;border-radius:15px;box-shadow:0 4px 12px #0000001a;padding:30px;display:flex;gap:25px;align-items:flex-start}.team-profile-photo{width:220px;height:220px;border-radius:15px;-o-object-fit:cover;object-fit:cover;border:4px solid #9e151d}.team-profile-info{flex:1}.team-profile-name{font-size:1.8rem;margin-bottom:5px;font-weight:700;color:#222}.team-profile-role{font-size:1.1rem;font-weight:600;color:#555;margin-bottom:15px}.team-profile-summary{font-size:1rem;color:#444;line-height:1.6;margin-bottom:25px}.team-profile-details h4,.team-profile-contact h4{font-size:1.2rem;color:#333;margin-bottom:8px;border-left:4px solid #9e151d;padding-left:10px}.team-profile-details ul{list-style:disc inside;color:#555;line-height:1.6;margin-bottom:20px}.team-profile-contact p{color:#555;font-size:.95rem;margin-bottom:5px}@media(max-width:768px){.team-profile-card{flex-direction:column;text-align:center;padding:20px}.team-profile-photo{margin:0 auto;width:180px;height:180px}.team-profile-details ul{text-align:left}}@media(max-width:480px){.team-profile-title{font-size:1.8rem}.team-profile-photo{width:150px;height:150px}}
