.leadership-tree {
	display: flex;
	flex-wrap: wrap;
	gap: 3rem 1rem;
}
.leadership--listing {
	position: relative;
	flex: 1 1 100%;
	border-radius: 12px;
	background: #F5F5F5;
	padding: 2rem 1rem;
	overflow: hidden;
}
.leadership--listing .leadership--content {
	display: flex;
	flex-wrap: wrap;
	gap: 1rem;
	flex-direction: column;
}
.leadership--positions__list {
	display: flex;
	flex-direction: column;
	gap: 0.5rem;
	font-weight: 600;
	flex: 1 1 auto;
}
.leadership--info {
	flex: 1 1 auto;
}
.leadership--content__wrapper {
	display: flex;
	gap: 1rem;
	flex-wrap: wrap
}
.leadership--listing:nth-of-type(1) .leadership--content__wrapper,
.leadership--listing:nth-of-type(2) .leadership--content__wrapper {
	
}
.leadership--listing:nth-of-type(1),
.leadership--listing:nth-of-type(2) {
	flex: 1 1 100%;
	max-width: 1000px;
	margin: 0 auto;
}
.leadership--listing:nth-of-type(1) .leadership--content,
.leadership--listing:nth-of-type(2) .leadership--content {
	flex-direction: row;
}
.leadership--listing:before,
.leadership--listing:after {
	position: absolute;
	left: 0;
	content: '';
	width: 100%;
    height: 12px;
	background: var(--brand-blue, hsl(198.4, 64.33%, 30.78%));
}
.leadership--listing:before {
	top: 0;
}
.leadership--listing:after {
	bottom: 0;
}
.leadership--heading {
	margin: 0;
	flex: 1 1 100%;
}
.leadership--info p {
	width: 100%;
}
.leadership--positions__list,
.leadership--info p {
	font-size: 16px;
}
.leadership--info p:last-of-type {
	margin: 0;
}
@media screen and (min-width: 900px) {
	.leadership--listing:nth-of-type(1) .leadership--positions__list,
	.leadership--listing:nth-of-type(2) .leadership--positions__list {
		flex: 0 0 240px;
	}
	.leadership--listing:nth-of-type(1) .leadership--content__wrapper,
	.leadership--listing:nth-of-type(2) .leadership--content__wrapper {
		flex-wrap: nowrap;
	}
	.leadership--listing {
		flex: 1 1 calc(33.333% - 0.75rem);
	}
}