.text-label {
	display: grid;
	background-color: var(--block-background);
}
	.text-label > .icon {
		grid-area: icon;
		align-self: center;
		justify-self: center;
		color: var(--fsu-blue);
	}
	.text-label .title {
		grid-area: title;
		margin-top: 1.813rem;
		margin-bottom: 1.500rem;
		text-transform: uppercase;
		text-wrap: balance;
		color: var(--fsu-blue);
		font-weight: 500;
		font-variation-settings: var(--fsu-font-variation-headline-block);
		font-size: 1.375rem;
		line-height: 1.813rem;
	}
	.text-label .rte_wrapper {
		grid-area: content;
		margin-bottom: 1.813rem;
	}
		.text-label .rte_wrapper p:first-child {
			margin-top: 0px;
		}
/* Größer gleich 1200px - Big */
@media (min-width: 75.0000em) {
	.text-label {
		grid-template-columns: 160px 680px;
		grid-template-areas:
			"icon title"
			"icon content";
	}
}
/* Größer gleich 768px, Kleiner gleich 1199px - Medium */
@media (min-width: 48.0000em) and (max-width: 74.9375em) {
	.text-label {
		grid-template-areas:
			". icon . title ."
			". icon . content .";
	}
}
/* Kleiner gleich 1199px - Small + Medium */
@media (max-width: 74.9375em) {
	.text-label {
		grid-template-columns: 5% min-content 5% 1fr 5%;
	}
		.text-label .title {
			font-size: clamp(var(--fsu-block-font-size-scale-min), var(--fsu-block-font-size-scale), var(--fsu-block-font-size-scale-max));
			line-height: clamp(var(--fsu-block-line-height-scale-min), var(--fsu-block-line-height-scale), var(--fsu-block-line-height-scale-max));
		}
}
/* Kleiner gleich 767px - Small */
@media (max-width: 47.9375em) {
	.text-label {
		grid-template-areas:
			". icon . title ."
			". content content content .";
	}
		.text-label > .icon {
			margin: 1.563rem 0px;
		}
		.text-label .title {
			align-self: center;
		}
		.text-label .rte_wrapper {
			margin-bottom: 1.563rem;
		}
}