/**
 * People / management tabs — Elementor Nested Tabs (.people-tabs)
 *
 * Vertical name list on the left, profile content on the right.
 * Tokens: DM Sans, #0D3FAC.
 */

@media (min-width: 768px) {
 	.elementor .elementor-widget-n-tabs.people-tabs .elementor-widget-container .e-n-tabs {
		display: flex;
    flex-direction: row;
    justify-content: space-around;
	}

	.elementor .elementor-widget-n-tabs.people-tabs .elementor-widget-container .e-n-tabs .e-n-tabs-heading {
		flex-direction: column;
		align-items: stretch;
	}

	.elementor .elementor-widget-n-tabs.people-tabs .elementor-widget-container .e-n-tabs .e-n-tabs-content {
		flex-grow: 0;
	}
}

.elementor .elementor-widget-n-tabs.people-tabs .e-n-tab-title {
	background-color: transparent !important;
	color: #0d3fac;
	font-weight: 300 !important;
	cursor: pointer;
	transition: color 0.2s ease, opacity 0.2s ease;
	justify-content: flex-start;
}

.elementor .elementor-widget-n-tabs.people-tabs .e-n-tab-title[aria-selected="true"] {
	font-weight: 500 !important;
}

.elementor .elementor-widget-n-tabs.people-tabs .e-n-tab-title:hover,
.elementor .elementor-widget-n-tabs.people-tabs .e-n-tab-title:focus-visible {
	color: #0d3fac !important;
	background-color: transparent !important;
	outline: none;
	opacity: 0.75;
}

@media (max-width: 767px) {
	.elementor .elementor-widget-n-tabs.people-tabs .e-n-tab-title {
		padding: 0 15px;
	}
	
	.elementor .elementor-widget-n-tabs.people-tabs .e-n-tab-title .e-n-tab-title-text {
		font-size: 16px !important;
	}

	.elementor.elementor .elementor-widget-n-tabs.people-tabs.e-n-tabs-mobile {
		--n-tabs-direction: column;
		--n-tabs-heading-display: flex;
		--n-tabs-content-display: flex;
		--n-tabs-heading-direction: column;
		--n-tabs-heading-width: 100%;
		--n-tabs-gap: 28px;
		--n-tabs-title-gap: 18px;
	}

	.elementor .elementor-widget-n-tabs.people-tabs .elementor-widget-container > .e-n-tabs {
		display: flex;
		flex-direction: column;
		gap: 28px;
	}

	.elementor .elementor-widget-n-tabs.people-tabs .e-n-tabs-heading {
		display: flex !important;
		flex-direction: column;
		align-items: stretch;
		width: 100%;
		order: 1;
		gap: 0 !important;
	}

	.elementor .elementor-widget-n-tabs.people-tabs .e-n-tabs-content {
		display: flex !important;
		width: 100%;
		order: 2;
	}

	.elementor .elementor-widget-n-tabs.people-tabs .e-n-tab-title {
		order: unset !important;
		width: 100%;
		margin-block: 0 !important;
	}

	.elementor .elementor-widget-n-tabs.people-tabs .e-n-tab-title:not(:first-child) {
		margin-block-start: 18px !important;
	}

	.elementor .elementor-widget-n-tabs.people-tabs .e-n-tab-title[aria-selected="true"] {
		margin-block-end: 0 !important;
	}

	.elementor .elementor-widget-n-tabs.people-tabs .e-n-tabs-content > .e-con {
		order: unset !important;
	}
}