.spire-employees-wrap,
:root .editor-styles-wrapper .spire-employees-wrap {
	--txt-color: var(--global-palette4);
	--link-color: var(--global-palette1);
	color: var(--txt-color);
	/* border: 1px solid red; */
	margin-top: 25px;
	margin-bottom: 25px;
}

.spire-employees-wrap.negativ,
:root .spire-employees-wrap.negativ a,
:root .editor-styles-wrapper .spire-employees-wrap.negativ * {
	--txt-color: var(--global-palette9) !important;
	color: var(--txt-color);
}



.spire-employees-wrap a {
	color: var(--link-color);
}

.spire-employees-inner {
	display: grid;
	grid-gap: 40px;
}

.spire-employee-title {
	/* font-weight: 400; */
}

@media (min-width: 768px) {
	.spire-employees-inner {
		grid-template-columns: repeat(2, minmax(0, 1fr));
		display: grid;

	}
}

.spire-employee-txt-wrap {
	display: flex;
	flex-direction: column;
	justify-content: center;
	gap: 15px;
}

.spire-single-employee-outer .spire-employee,
.spire-employees-inner .spire-employee {
	display: grid;
	grid-template-columns: 80px auto;
	gap: 15px;
	padding: 0;
	font-size: 16px;
}

@media (min-width: 1024px) {

	.spire-single-employee-outer .spire-employee,
	.spire-employees-inner .spire-employee {
		grid-template-columns: 120px auto;
		grid-gap: 20px;
	}
}

.staaende .spire-single-employee-outer .spire-employee,
.staaende .spire-employees-inner .spire-employee {
	display: grid;
	grid-template-columns: auto;
	gap: 15px;
	padding: 0;
	font-size: 16px;
}

.spire-employee img,
.editor-styles-wrapper .spire-employee img {}



.spire-employee-img-wrap {
	max-width: 225px;
	align-self: start;
	border-radius: 50%;
	overflow: hidden;
}

.editor-styles-wrapper .block-editor-block-list__layout h3.spire-employee-title,
.single-content h3.spire-employee-title:first-child,
h3.spire-employee-title {
	margin: -3px 0 0 0;
	/* font-size: 16px; */
	font-weight: 500;
	color: var(--txt-color);
	line-height: 1.2;
}

.spire-employee-position {
	font-size: 16px;
	line-height: 1.2;
	color: var(--txt-color);
	/* margin-bottom: 1em; */
}



.spire-employee-email-tel {
	/* font-size: 14px; */
}


.spire-employee-read-more a {
	display: flex;
	align-items: center;
	gap: 7px;

	font-weight: 400;
	/* font-size: 16px; */
	line-height: 120%;
	text-decoration: none;
	color: var(--txt-color);
}

.spire-employee-read-more a svg {
	margin-top: 3px;
}

.spire-employee-read-more a svg path {
	fill: var(--txt-color);
}

@media (min-width: 1024px) {

	.editor-styles-wrapper .block-editor-block-list__layout h3.spire-employee-title,
	.single-content h3.spire-employee-title:first-child,
	h3.spire-employee-title {
		/* font-size: 20px; */
	}

	.spire-employee-position {
		/* font-size: 18px; */

	}

	.spire-employee-read-more a {
		/* font-size: 18px; */
	}

}