.ne-team-member{display:flex;flex-direction:column;gap:1rem;padding:1.25rem;border:1px solid rgba(0,0,0,.1);border-radius:10px;text-align:center;align-items:center}
.ne-team-member--horizontal{flex-direction:row;text-align:left;align-items:flex-start}
.ne-team-member__media{flex:none;width:9rem;max-width:100%}
.ne-team-member__img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:50%}
.ne-team-member__body{min-width:0}
.ne-team-member__name{margin:0 0 .15em;font-size:1.25rem}
.ne-team-member__role{margin:0 0 .6em;opacity:.7;font-size:.95rem}
.ne-team-member__bio{margin:0 0 .8em}
.ne-team-member__links{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem .9rem;margin:0;padding:0;list-style:none}
.ne-team-member--horizontal .ne-team-member__links{justify-content:flex-start}
.ne-team-member__link-item{margin:0}
.ne-team-member__link{color:var(--ne-accent-text,var(--ne-accent,#2563eb));text-decoration:none;font-weight:600}
.ne-team-member__link:hover{text-decoration:underline}
.ne-team-member__link:focus-visible{outline:2px solid var(--ne-accent,#2563eb);outline-offset:2px;border-radius:2px}
@media (max-width:560px){
	.ne-team-member--horizontal{flex-direction:column;text-align:center;align-items:center}
	.ne-team-member--horizontal .ne-team-member__links{justify-content:center}
}
