.l-section.c-staff-profile .g-cols {
	align-items: stretch;
}

.c-staff-profile__content > .vc_column-inner {
	display: flex;
	flex-direction: column;
	justify-content: center;
	height: 100%;
}

.c-staff-profile__content .gap-4 > .vc_column-inner,
.c-staff-profile__content .w-vwrapper {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 1.25rem;
	width: 100%;
}

.c-staff-profile__position,
.c-staff-profile__registration {
	margin: 0;
	font-family: var(--body-font-family, var(--font-family, var(--meda-body-font)));
	font-size: var(--meda-text-lg);
	font-weight: var(--body-font-weight, 400);
	line-height: var(--body-line-height, 1.5);
	color: var(--color-content-text, var(--meda-content-text));
}

.c-staff-profile__socials {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 0.625rem;
}

.c-staff-profile__bio,
.c-staff-profile__bio .wpb_text_column,
.c-staff-profile__bio .w-post-elm {
	width: 100%;
	font-family: var(--body-font-family, var(--font-family, var(--meda-body-font)));
	font-size: var(--meda-body-font-size);
	font-weight: var(--body-font-weight, 400);
	line-height: var(--body-line-height, 1.5);
	color: var(--color-content-text, var(--meda-content-text));
}

.c-staff-profile__bio p {
	margin: 0 0 1rem;
}

.c-staff-profile__bio p:last-child {
	margin-bottom: 0;
}

.c-staff-profile__media > .vc_column-inner {
	min-height: clamp(20rem, 42vw, 32rem);
	padding: 0;
	display: flex;
}

.c-staff-profile__media .w-post-elm.post_image {
	flex: 1;
	width: 100%;
	min-height: inherit;
}

.c-staff-profile__media .w-post-elm.post_image .w-post-elm-h,
.c-staff-profile__media .w-post-elm.post_image a {
	display: block;
	width: 100%;
	height: 100%;
	min-height: inherit;
}

.c-staff-profile__media .w-post-elm.post_image img {
	display: block;
	width: 100%;
	height: 100%;
	min-height: clamp(20rem, 42vw, 32rem);
	object-fit: cover;
	object-position: 50% 15%;
}

.c-staff-media .c-section__content > .vc_column-inner {
	display: flex;
	flex-direction: column;
	gap: 3rem;
	width: 100%;
}

.c-staff-media .c-section__subheading {
	margin: 0;
}

@media (max-width: 900px) {

	.c-staff-profile__content > .vc_column-inner {
		padding-bottom: 2rem !important;
	}

	.c-staff-profile__media > .vc_column-inner {
		min-height: clamp(16rem, 55vw, 24rem);
	}
}
