.team_member__photo-and-details{display:flex;flex-direction:column;gap:2rem;margin-top:10rem}.team_member__photo-and-details .decorated-heading{padding-bottom:0;padding-top:0;text-align:left}.team_member__details,.team_member__photo{position:relative}.team_member__photo{aspect-ratio:3/2;background:radial-gradient(circle,rgba(0,0,0,.4) 0,rgba(0,0,0,.8) 100%)}.team_member__photo img{bottom:0;left:50%;max-height:120%;max-width:60%;position:absolute;transform:translateX(-50%)}.team_member__role{font-size:1.5rem;font-weight:700;text-transform:uppercase}.team_member__contact-info{display:flex;flex-direction:column;gap:1rem;margin-top:3rem;position:relative}.team_member__contact-info__title{font-size:1.6rem;font-weight:700;text-transform:uppercase}.team_member__contact-info__line{align-items:center;display:flex;flex-direction:row;gap:1rem}.team_member__description{margin-top:3rem}.team_member__social-media{align-items:center;bottom:0;display:flex;flex-direction:row;gap:1rem;position:absolute;right:0}@media (min-width:1200px){.team_member__photo-and-details{display:grid;gap:2rem;grid-template-columns:1fr 1fr}}