.content-teaser {
	display: flex;
	flex-direction: column;
	align-items: center;
	padding: 1.875rem;
	background: #fff;
	box-shadow: 0px 0px 1.25rem rgba(0, 0, 0, 0.15);
	border-radius: 4.375rem 3.75rem;
	font-size: 1.5em;
	line-height: 1.3;
	text-align: center;
}

.recipe-content-main .content-teaser {
	margin-top: 3rem;
}

.content-teaser h3 {
	font-size: 0.75em;
	font-family: "Lilita One", Helvetica, sans-serif;
	font-weight: normal;
	letter-spacing: 0.02em;
	text-transform: uppercase;
}

.content-teaser h4 {
	margin: 0;
	font-size: 1.25em;
	font-family: "Lilita One", Helvetica, sans-serif;
	font-weight: normal;
	letter-spacing: 0.02em;
	text-transform: uppercase;
	text-align: center;
}

.content-teaser h4 + p {
	font-size: 1.25em;
}

.content-teaser h3 + p {
	margin-top: 0;
	font-size: 1.5em;
}

.content-teaser.listtextteaser p,
.content-teaser--straight p {
	font-size: 34px;
	line-height: 1.2em;
	word-break: break-word;
	-ms-hyphens: auto;
	hyphens: auto;
}

/* Content Teaser Straight Seitenende */
.content-teaser--straight {
  border-radius: 0;
}

.content-teaser--books {
	margin-bottom: 0;
	border-radius: 0;
}

.content-teaser--books,
.content-teaser--straight {
	margin-right: -20px;
	margin-left: -20px;
}

.content-teaser--books .grid-triple {
	grid-gap: 1rem;
}

@media(min-width: 37.5em) {
	.content-teaser--books .grid-triple {
		width: 80%;
		grid-gap: 3rem;
	}
}

.content-teaser--books p {
	font-size: 1.75rem;
}

@media(min-width: 37.5em) {
	.content-teaser--books p {
		font-size: 1.35rem;
	}
}

@media(min-width: 50em) {
	.content-teaser--books p {
		font-size: 1.75rem;
	}
}

.content-teaser--books img + p {
	margin-bottom: 0;
	font-size: 0.75rem;
	line-height: 1.5;
	letter-spacing: 0.07em;
}

.content-teaser--books a {
	font-size: 0.75rem;
	font-family: "Lilita One", Helvetica, sans-serif;
	font-weight: normal;
	letter-spacing: 0.07em;
	text-transform: uppercase;
}

@media(min-width: 37.5em) {
	:not(.sidebar) .content-teaser--detail-page {
		max-width: 350px;
	}
}

.content-teaser--detail-page h1,
.content-teaser--detail-page h2,
.content-teaser--detail-page h3 {
	margin: 0;
	margin-bottom: 0.5rem;
	font-size: 1.5rem;
	color: var(--red);
}

.content-teaser--detail-page h1 + p,
.content-teaser--detail-page h3 + p {
	font-size: 1.25rem;
}

.content-teaser--detail-page p:last-child {
	margin-bottom: 0;
}

/* ============ */

/* Color variations - keep at end of file */
.bg--produkte {
	background-color: var(--produkte);
}

.bg--magazin {
	background-color: var(--magazin);
}

.bg--ueber-uns, .bg--karriere {
	background-color: var(--ueber-uns);
}

.bg--rezepte {
	background-color: var(--rezepte);
}

.bg--pro-produkte, .bg--ausser-haus {
	background-color: var(--pro-produkte);
}
