/* Eigenwerbung-Banner — ruhig, lesbar, wie Jobportal-House-Ads */
.lj-js-ad__hit--house {
	position: relative;
	display: flex;
	align-items: stretch;
	overflow: hidden;
	text-decoration: none;
	color: #fff;
	width: 100%;
	height: 250px;
	border-radius: 4px;
	border: 1px solid;
	box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.08);
}
.lj-js-ad__hit--house .lj-js-ad__label {
	position: absolute;
	top: 0.45rem;
	left: 0.5rem;
	z-index: 3;
	padding: 0.12rem 0.4rem;
	font-size: 0.625rem;
	font-weight: 600;
	letter-spacing: 0.06em;
	text-transform: uppercase;
	color: rgba(255, 255, 255, 0.85);
	background: rgba(0, 0, 0, 0.28);
	border-radius: 2px;
}
.lj-js-ad__hit--house .lj-js-ad__stage {
	position: relative;
	flex: 0 0 42%;
	overflow: hidden;
}
.lj-js-ad__hit--house .lj-js-ad__copy {
	flex: 1 1 auto;
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding: 1.25rem 1.75rem;
}
.lj-js-ad__hit--house .lj-js-ad__kicker {
	display: inline-flex;
	align-items: center;
	gap: 0.4rem;
	margin: 0 0 0.45rem;
	font-size: 0.8rem;
	font-weight: 600;
	letter-spacing: 0.08em;
	text-transform: uppercase;
	color: rgba(255, 255, 255, 0.82);
}
.lj-js-ad__hit--house .lj-js-ad__kicker svg {
	flex-shrink: 0;
	width: 18px;
	height: 18px;
}
.lj-js-ad__hit--house .lj-js-ad__title {
	margin: 0 0 1rem;
	max-width: 22rem;
	font-size: 1.25rem;
	font-weight: 600;
	line-height: 1.3;
}
.lj-js-ad__title-live {
	display: block;
	overflow: hidden;
	height: 2.6em;
}
.lj-js-ad__title-track {
	display: block;
	animation: lj-h-title-cycle 12s cubic-bezier(0.22, 1, 0.36, 1) infinite;
}
.lj-js-ad__title-track > span {
	display: flex;
	align-items: flex-start;
	height: 2.6em;
}
.lj-js-ad__hit--house .lj-js-ad__cta {
	display: inline-flex;
	align-items: center;
	align-self: flex-start;
	gap: 0.35rem;
	padding: 0.5rem 1.05rem;
	font-weight: 600;
	font-size: 0.88rem;
	background: #fff;
	border-radius: 2px;
	animation: lj-h-cta-soft 5s ease-in-out infinite;
}
.lj-js-ad__hit--house .lj-js-ad__cta::after {
	content: "→";
	display: inline-block;
	animation: lj-h-cta-arrow 4s ease-in-out infinite;
}
.lj-js-ad__hit--house:hover .lj-js-ad__cta {
	transform: translateY(-1px);
}

.lj-h-hero,
.lj-h-type,
.lj-h-ticker,
.lj-h-chips {
	position: absolute;
	inset: 0;
}
.lj-h-hero {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	gap: 0.7rem;
}
.lj-h-hero__mark {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 88px;
	height: 88px;
	border-radius: 22px;
	background: rgba(255, 255, 255, 0.16);
	box-shadow: 0 8px 24px rgba(0, 16, 32, 0.14);
	animation: lj-h-float 5s ease-in-out infinite;
}
.lj-h-hero__mark svg {
	width: 46px;
	height: 46px;
	color: #fff;
}
.lj-h-hero__note {
	font-size: 0.72rem;
	font-weight: 700;
	letter-spacing: 0.08em;
	text-transform: uppercase;
	color: rgba(255, 255, 255, 0.88);
	animation: lj-h-float 5s ease-in-out infinite;
}

.lj-js-ad__hit--house .lj-js-ad__cards {
	position: absolute;
	left: 8%;
	right: 10%;
	top: 12%;
	height: 76%;
}
.lj-js-ad__hit--house .lj-js-ad__card {
	position: absolute;
	left: 0;
	right: 0;
	padding: 0.55rem 0.75rem;
	background: #fff;
	color: #1a2330;
	border-radius: 4px;
	box-shadow: 0 8px 22px rgba(0, 20, 40, 0.18);
	animation: lj-h-slide 6s ease-in-out infinite;
}
.lj-js-ad__hit--house .lj-js-ad__card--1 { top: 0; }
.lj-js-ad__hit--house .lj-js-ad__card--2 { top: 34%; animation-delay: 2s; }
.lj-js-ad__hit--house .lj-js-ad__card--3 { top: 68%; animation-delay: 4s; }
.lj-js-ad__hit--house .lj-js-ad__card-role {
	display: block;
	font-size: 0.95rem;
	font-weight: 600;
}
.lj-js-ad__hit--house .lj-js-ad__card-place {
	display: block;
	margin-top: 0.15rem;
	font-size: 0.75rem;
	color: #5c5c5b;
}

.lj-h-type {
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding: 0 12%;
	gap: 0.55rem;
	color: #f3fffd;
	font-weight: 600;
	font-size: 0.95rem;
}
.lj-h-type__line {
	padding: 0.45rem 0.65rem;
	border-radius: 4px;
	background: rgba(255, 255, 255, 0.14);
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	animation: lj-h-slide 6s ease-in-out infinite;
}
.lj-h-type__line:nth-child(2) {
	opacity: 0.86;
	font-size: 0.85rem;
	animation-delay: 2s;
}

.lj-h-ticker {
	display: flex;
	flex-direction: column;
	justify-content: center;
	gap: 0.45rem;
	padding: 0 10%;
	color: #fff7ed;
	font-weight: 600;
}
.lj-h-ticker span {
	background: rgba(255, 255, 255, 0.16);
	padding: 0.4rem 0.65rem;
	border-radius: 3px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	animation: lj-h-slide 6s ease-in-out infinite;
}
.lj-h-ticker span:nth-child(2) { animation-delay: 2s; }
.lj-h-ticker span:nth-child(3) { animation-delay: 4s; }

.lj-h-chips {
	display: flex;
	flex-wrap: wrap;
	align-content: center;
	justify-content: center;
	gap: 0.4rem;
	padding: 12%;
}
.lj-h-chips span {
	padding: 0.3rem 0.65rem;
	border-radius: 99px;
	background: rgba(255, 255, 255, 0.18);
	color: #f4f7ea;
	font-size: 0.78rem;
	font-weight: 600;
	animation: lj-h-chip 6s ease-in-out infinite;
}
.lj-h-chips span:nth-child(2) { animation-delay: 1.5s; }
.lj-h-chips span:nth-child(3) { animation-delay: 3s; }
.lj-h-chips span:nth-child(4) { animation-delay: 4.5s; }

@media (max-width: 991px) {
	.lj-js-ad__hit--house.lj-js-ad__hit--mob,
	.lj-js-ad__hit--house:not(.lj-js-ad__hit--desk):not(.lj-js-ad__hit--mob) {
		flex-direction: column;
		width: 300px;
		height: 250px;
		margin: 0 auto;
	}
	.lj-js-ad__hit--house.lj-js-ad__hit--mob .lj-js-ad__stage,
	.lj-js-ad__hit--house:not(.lj-js-ad__hit--desk):not(.lj-js-ad__hit--mob) .lj-js-ad__stage {
		flex: 0 0 88px;
	}
	.lj-js-ad__hit--house.lj-js-ad__hit--mob .lj-js-ad__copy,
	.lj-js-ad__hit--house:not(.lj-js-ad__hit--desk):not(.lj-js-ad__hit--mob) .lj-js-ad__copy {
		padding: 0.7rem 0.9rem 0.85rem;
	}
	.lj-js-ad__hit--house.lj-js-ad__hit--mob .lj-js-ad__title,
	.lj-js-ad__hit--house:not(.lj-js-ad__hit--desk):not(.lj-js-ad__hit--mob) .lj-js-ad__title {
		max-width: none;
		font-size: 0.95rem;
		margin: 0 0 0.55rem;
	}
	.lj-h-hero__mark {
		width: 52px;
		height: 52px;
		border-radius: 14px;
	}
	.lj-h-hero__mark svg {
		width: 28px;
		height: 28px;
	}
	.lj-h-hero__note { display: none; }
	.lj-js-ad__hit--house .lj-js-ad__cards { top: 6%; height: 88%; }
	.lj-js-ad__hit--house .lj-js-ad__card { padding: 0.28rem 0.5rem; }
	.lj-js-ad__hit--house .lj-js-ad__card-role { font-size: 0.72rem; }
	.lj-js-ad__hit--house .lj-js-ad__card-place { display: none; }
	.lj-h-type,
	.lj-h-ticker { padding: 0 8%; font-size: 0.72rem; }
	.lj-h-chips { padding: 6% 8%; }
	.lj-h-chips span { font-size: 0.68rem; padding: 0.18rem 0.45rem; }
}

.lj-js-ad__hit--h-alarm {
	border-color: #0a3a62;
	background: #004a81;
}
.lj-js-ad__hit--h-alarm .lj-js-ad__stage {
	background:
		radial-gradient(ellipse at 30% 120%, rgba(255, 255, 255, 0.16), transparent 55%),
		linear-gradient(160deg, #003560 0%, #004a81 48%, #0a5a96 100%);
}
.lj-js-ad__hit--h-alarm .lj-js-ad__copy {
	background: linear-gradient(90deg, #004a81 0%, #005a9c 100%);
}
.lj-js-ad__hit--h-alarm .lj-js-ad__cta { color: #004a81; }

.lj-js-ad__hit--h-terracotta {
	border-color: #8d3c16;
	background: #c45c26;
}
.lj-js-ad__hit--h-terracotta .lj-js-ad__stage {
	background:
		radial-gradient(ellipse at 80% 0%, rgba(255, 220, 170, 0.28), transparent 50%),
		linear-gradient(155deg, #8d3c16 0%, #c45c26 52%, #d9783a 100%);
}
.lj-js-ad__hit--h-terracotta .lj-js-ad__copy {
	background: linear-gradient(90deg, #a4461b 0%, #c45c26 100%);
}
.lj-js-ad__hit--h-terracotta .lj-js-ad__cta { color: #8d3c16; }

.lj-js-ad__hit--h-merkliste {
	border-color: #1f3f28;
	background: #2f5d3a;
}
.lj-js-ad__hit--h-merkliste .lj-js-ad__stage {
	background: linear-gradient(150deg, #1f3f28 0%, #2f5d3a 48%, #4a7a4e 100%);
}
.lj-js-ad__hit--h-merkliste .lj-js-ad__copy {
	background: linear-gradient(90deg, #2f5d3a 0%, #3d6f48 100%);
}
.lj-js-ad__hit--h-merkliste .lj-js-ad__cta { color: #2f5d3a; }

.lj-js-ad__hit--h-ki {
	border-color: #0a4d4b;
	background: #0f6e6b;
}
.lj-js-ad__hit--h-ki .lj-js-ad__stage {
	background: linear-gradient(160deg, #0a4d4b 0%, #0f6e6b 50%, #1a8a86 100%);
}
.lj-js-ad__hit--h-ki .lj-js-ad__copy {
	background: linear-gradient(90deg, #0f6e6b 0%, #14817d 100%);
}
.lj-js-ad__hit--h-ki .lj-js-ad__cta { color: #0f6e6b; }

.lj-js-ad__hit--h-regionen {
	border-color: #4a284d;
	background: #6b3d6e;
}
.lj-js-ad__hit--h-regionen .lj-js-ad__stage {
	background: linear-gradient(155deg, #4a284d 0%, #6b3d6e 55%, #8a568c 100%);
}
.lj-js-ad__hit--h-regionen .lj-js-ad__copy {
	background: linear-gradient(90deg, #6b3d6e 0%, #7d4c80 100%);
}
.lj-js-ad__hit--h-regionen .lj-js-ad__cta { color: #6b3d6e; }

.lj-js-ad__hit--h-frisch {
	border-color: #7c3a0a;
	background: #b45309;
}
.lj-js-ad__hit--h-frisch .lj-js-ad__stage {
	background: linear-gradient(160deg, #3f2a12 0%, #b45309 48%, #d97706 100%);
}
.lj-js-ad__hit--h-frisch .lj-js-ad__copy {
	background: linear-gradient(90deg, #9a4208 0%, #b45309 100%);
}
.lj-js-ad__hit--h-frisch .lj-js-ad__cta { color: #9a4208; }

.lj-js-ad__hit--h-berufe {
	border-color: #3d471e;
	background: #5c6b2f;
}
.lj-js-ad__hit--h-berufe .lj-js-ad__stage {
	background: linear-gradient(155deg, #3d471e 0%, #5c6b2f 50%, #7a8a42 100%);
}
.lj-js-ad__hit--h-berufe .lj-js-ad__copy {
	background: linear-gradient(90deg, #5c6b2f 0%, #6b7c38 100%);
}
.lj-js-ad__hit--h-berufe .lj-js-ad__cta { color: #5c6b2f; }

.lj-js-ad__hit--h-bewerben {
	border-color: #8a2424;
	background: #c23b3b;
}
.lj-js-ad__hit--h-bewerben .lj-js-ad__stage {
	background: linear-gradient(155deg, #8a2424 0%, #c23b3b 50%, #d85a5a 100%);
}
.lj-js-ad__hit--h-bewerben .lj-js-ad__copy {
	background: linear-gradient(90deg, #b13232 0%, #c23b3b 100%);
}
.lj-js-ad__hit--h-bewerben .lj-js-ad__cta { color: #b13232; }

.lj-js-ad__hit--h-orte {
	border-color: #5c3018;
	background: #8a4b28;
}
.lj-js-ad__hit--h-orte .lj-js-ad__stage {
	background: linear-gradient(155deg, #5c3018 0%, #8a4b28 48%, #b56a3c 100%);
}
.lj-js-ad__hit--h-orte .lj-js-ad__copy {
	background: linear-gradient(90deg, #8a4b28 0%, #9c5730 100%);
}
.lj-js-ad__hit--h-orte .lj-js-ad__cta { color: #8a4b28; }

.lj-js-ad__hit--h-firmen {
	border-color: #4e1c24;
	background: #7a2e3a;
}
.lj-js-ad__hit--h-firmen .lj-js-ad__stage {
	background: linear-gradient(155deg, #4e1c24 0%, #7a2e3a 50%, #9a4450 100%);
}
.lj-js-ad__hit--h-firmen .lj-js-ad__copy {
	background: linear-gradient(90deg, #7a2e3a 0%, #8c3846 100%);
}
.lj-js-ad__hit--h-firmen .lj-js-ad__cta { color: #7a2e3a; }

.lj-js-ad__hit--h-pulse {
	border-color: #2a3474;
	background: #3d4a9a;
}
.lj-js-ad__hit--h-pulse .lj-js-ad__stage {
	background: radial-gradient(circle at 50% 50%, #5a68c4 0%, #3d4a9a 52%, #2a3474 100%);
}
.lj-js-ad__hit--h-pulse .lj-js-ad__copy { background: linear-gradient(90deg, #3d4a9a 0%, #4c5ab0 100%); }
.lj-js-ad__hit--h-pulse .lj-js-ad__cta { color: #3d4a9a; }

.lj-js-ad__hit--h-spark {
	border-color: #8a7014;
	background: #c9a227;
}
.lj-js-ad__hit--h-spark .lj-js-ad__stage {
	background: radial-gradient(circle at 70% 20%, #f0d56a 0%, #c9a227 48%, #8a7014 100%);
}
.lj-js-ad__hit--h-spark .lj-js-ad__copy { background: linear-gradient(90deg, #b8921c 0%, #c9a227 100%); }
.lj-js-ad__hit--h-spark .lj-js-ad__cta { color: #8a7014; }

.lj-js-ad__hit--h-chat {
	border-color: #1a5678;
	background: #2a7aa8;
}
.lj-js-ad__hit--h-chat .lj-js-ad__stage {
	background: linear-gradient(150deg, #1a5678 0%, #2a7aa8 50%, #3d96c4 100%);
}
.lj-js-ad__hit--h-chat .lj-js-ad__copy { background: linear-gradient(90deg, #246b94 0%, #2a7aa8 100%); }
.lj-js-ad__hit--h-chat .lj-js-ad__cta { color: #1a5678; }

.lj-js-ad__hit--h-pfad {
	border-color: #134a3d;
	background: #1f6f5b;
}
.lj-js-ad__hit--h-pfad .lj-js-ad__stage {
	background: linear-gradient(160deg, #134a3d 0%, #1f6f5b 50%, #2d8a72 100%);
}
.lj-js-ad__hit--h-pfad .lj-js-ad__copy { background: linear-gradient(90deg, #1b6250 0%, #1f6f5b 100%); }
.lj-js-ad__hit--h-pfad .lj-js-ad__cta { color: #134a3d; }

.lj-js-ad__hit--h-uhr {
	border-color: #3d2856;
	background: #5a3d7a;
}
.lj-js-ad__hit--h-uhr .lj-js-ad__stage {
	background: radial-gradient(circle at 40% 40%, #7a58a0 0%, #5a3d7a 55%, #3d2856 100%);
}
.lj-js-ad__hit--h-uhr .lj-js-ad__copy { background: linear-gradient(90deg, #50356c 0%, #5a3d7a 100%); }
.lj-js-ad__hit--h-uhr .lj-js-ad__cta { color: #3d2856; }

.lj-js-ad__hit--h-leute {
	border-color: #8a314c;
	background: #b84a6a;
}
.lj-js-ad__hit--h-leute .lj-js-ad__stage {
	background: linear-gradient(155deg, #8a314c 0%, #b84a6a 50%, #d06684 100%);
}
.lj-js-ad__hit--h-leute .lj-js-ad__copy { background: linear-gradient(90deg, #a6405e 0%, #b84a6a 100%); }
.lj-js-ad__hit--h-leute .lj-js-ad__cta { color: #8a314c; }

.lj-js-ad__hit--h-sonne {
	border-color: #a85a16;
	background: #d4782a;
}
.lj-js-ad__hit--h-sonne .lj-js-ad__stage {
	background: radial-gradient(circle at 50% 78%, #f0c46a 0%, #f0c46a 18%, #d4782a 42%, #a85a16 100%);
}
.lj-js-ad__hit--h-sonne .lj-js-ad__copy { background: linear-gradient(90deg, #c46a22 0%, #d4782a 100%); }
.lj-js-ad__hit--h-sonne .lj-js-ad__cta { color: #a85a16; }

.lj-js-ad__hit--h-welle {
	border-color: #134a62;
	background: #1d6b8a;
}
.lj-js-ad__hit--h-welle .lj-js-ad__stage {
	background: linear-gradient(180deg, #4aa0c2 0%, #1d6b8a 62%, #134a62 100%);
}
.lj-js-ad__hit--h-welle .lj-js-ad__copy { background: linear-gradient(90deg, #185c78 0%, #1d6b8a 100%); }
.lj-js-ad__hit--h-welle .lj-js-ad__cta { color: #134a62; }

.lj-js-ad__hit--h-hand {
	border-color: #6e2a14;
	background: #9c3b1e;
}
.lj-js-ad__hit--h-hand .lj-js-ad__stage {
	background: linear-gradient(150deg, #6e2a14 0%, #9c3b1e 48%, #c45630 100%);
}
.lj-js-ad__hit--h-hand .lj-js-ad__copy { background: linear-gradient(90deg, #8a341a 0%, #9c3b1e 100%); }
.lj-js-ad__hit--h-hand .lj-js-ad__cta { color: #6e2a14; }

.lj-js-ad__hit--h-kompass {
	border-color: #123f36;
	background: #1a5c4e;
}
.lj-js-ad__hit--h-kompass .lj-js-ad__stage {
	background: radial-gradient(circle at 50% 50%, #2e8a74 0%, #1a5c4e 58%, #123f36 100%);
}
.lj-js-ad__hit--h-kompass .lj-js-ad__copy { background: linear-gradient(90deg, #164e42 0%, #1a5c4e 100%); }
.lj-js-ad__hit--h-kompass .lj-js-ad__cta { color: #123f36; }

.lj-js-ad__hit--h-slotnavy { border-color: #071c32; background: #0b2c4d; }
.lj-js-ad__hit--h-slotnavy .lj-js-ad__stage { background: linear-gradient(150deg, #071c32 0%, #0b2c4d 48%, #164872 100%); }
.lj-js-ad__hit--h-slotnavy .lj-js-ad__copy { background: linear-gradient(90deg, #0b2c4d 0%, #123a60 100%); }
.lj-js-ad__hit--h-slotnavy .lj-js-ad__cta { color: #0b2c4d; }

.lj-js-ad__hit--h-slotgold { border-color: #8a6408; background: #b8860b; }
.lj-js-ad__hit--h-slotgold .lj-js-ad__stage { background: radial-gradient(circle at 70% 20%, #e8c44a 0%, #b8860b 50%, #8a6408 100%); }
.lj-js-ad__hit--h-slotgold .lj-js-ad__copy { background: linear-gradient(90deg, #a6760a 0%, #b8860b 100%); }
.lj-js-ad__hit--h-slotgold .lj-js-ad__cta { color: #8a6408; }

.lj-js-ad__hit--h-slotmint { border-color: #105c4a; background: #1a8a6e; }
.lj-js-ad__hit--h-slotmint .lj-js-ad__stage { background: linear-gradient(155deg, #105c4a 0%, #1a8a6e 50%, #2aa888 100%); }
.lj-js-ad__hit--h-slotmint .lj-js-ad__copy { background: linear-gradient(90deg, #16785f 0%, #1a8a6e 100%); }
.lj-js-ad__hit--h-slotmint .lj-js-ad__cta { color: #105c4a; }

.lj-js-ad__hit--h-slotink { border-color: #0e1016; background: #1c1f2a; }
.lj-js-ad__hit--h-slotink .lj-js-ad__stage { background: radial-gradient(circle at 40% 40%, #3a4054 0%, #1c1f2a 60%, #0e1016 100%); }
.lj-js-ad__hit--h-slotink .lj-js-ad__copy { background: linear-gradient(90deg, #161821 0%, #1c1f2a 100%); }
.lj-js-ad__hit--h-slotink .lj-js-ad__cta { color: #1c1f2a; }

.lj-js-ad__hit--h-slottomato { border-color: #9c2e1a; background: #d4452a; }
.lj-js-ad__hit--h-slottomato .lj-js-ad__stage { background: linear-gradient(150deg, #9c2e1a 0%, #d4452a 50%, #e86a4a 100%); }
.lj-js-ad__hit--h-slottomato .lj-js-ad__copy { background: linear-gradient(90deg, #c03c24 0%, #d4452a 100%); }
.lj-js-ad__hit--h-slottomato .lj-js-ad__cta { color: #9c2e1a; }

.lj-js-ad__hit--h-slotslate { border-color: #343c44; background: #4a5560; }
.lj-js-ad__hit--h-slotslate .lj-js-ad__stage { background: linear-gradient(155deg, #343c44 0%, #4a5560 50%, #6a7682 100%); }
.lj-js-ad__hit--h-slotslate .lj-js-ad__copy { background: linear-gradient(90deg, #404a54 0%, #4a5560 100%); }
.lj-js-ad__hit--h-slotslate .lj-js-ad__cta { color: #343c44; }

.lj-js-ad__hit--h-slotsky { border-color: #2468a0; background: #3a8fd4; }
.lj-js-ad__hit--h-slotsky .lj-js-ad__stage { background: linear-gradient(160deg, #2468a0 0%, #3a8fd4 48%, #6ab4ea 100%); }
.lj-js-ad__hit--h-slotsky .lj-js-ad__copy { background: linear-gradient(90deg, #327ec0 0%, #3a8fd4 100%); }
.lj-js-ad__hit--h-slotsky .lj-js-ad__cta { color: #2468a0; }

.lj-js-ad__hit--h-slotforest { border-color: #1c4a2a; background: #2d6a3e; }
.lj-js-ad__hit--h-slotforest .lj-js-ad__stage { background: linear-gradient(155deg, #1c4a2a 0%, #2d6a3e 50%, #4a8a58 100%); }
.lj-js-ad__hit--h-slotforest .lj-js-ad__copy { background: linear-gradient(90deg, #265c36 0%, #2d6a3e 100%); }
.lj-js-ad__hit--h-slotforest .lj-js-ad__cta { color: #1c4a2a; }

.lj-js-ad__hit--h-slotwine { border-color: #4a1428; background: #6e1f3a; }
.lj-js-ad__hit--h-slotwine .lj-js-ad__stage { background: linear-gradient(150deg, #4a1428 0%, #6e1f3a 50%, #9a3a58 100%); }
.lj-js-ad__hit--h-slotwine .lj-js-ad__copy { background: linear-gradient(90deg, #5e1a32 0%, #6e1f3a 100%); }
.lj-js-ad__hit--h-slotwine .lj-js-ad__cta { color: #4a1428; }

.lj-js-ad__hit--h-slotnight { border-color: #000; background: #12151c; }
.lj-js-ad__hit--h-slotnight .lj-js-ad__stage { background: radial-gradient(circle at 50% 50%, #2a3140 0%, #12151c 62%, #000 100%); }
.lj-js-ad__hit--h-slotnight .lj-js-ad__copy { background: linear-gradient(90deg, #0c0e14 0%, #12151c 100%); }
.lj-js-ad__hit--h-slotnight .lj-js-ad__cta { color: #12151c; }

@media (max-width: 991px) {
	.lj-js-ad__hit--house .lj-js-ad__copy { background-image: none; }
	.lj-js-ad__hit--h-alarm .lj-js-ad__copy { background: linear-gradient(180deg, #004a81 0%, #005a9c 100%); }
	.lj-js-ad__hit--h-terracotta .lj-js-ad__copy { background: linear-gradient(180deg, #a4461b 0%, #c45c26 100%); }
	.lj-js-ad__hit--h-merkliste .lj-js-ad__copy { background: linear-gradient(180deg, #2f5d3a 0%, #3d6f48 100%); }
	.lj-js-ad__hit--h-ki .lj-js-ad__copy { background: linear-gradient(180deg, #0f6e6b 0%, #14817d 100%); }
	.lj-js-ad__hit--h-regionen .lj-js-ad__copy { background: linear-gradient(180deg, #6b3d6e 0%, #7d4c80 100%); }
	.lj-js-ad__hit--h-frisch .lj-js-ad__copy { background: linear-gradient(180deg, #9a4208 0%, #b45309 100%); }
	.lj-js-ad__hit--h-berufe .lj-js-ad__copy { background: linear-gradient(180deg, #5c6b2f 0%, #6b7c38 100%); }
	.lj-js-ad__hit--h-bewerben .lj-js-ad__copy { background: linear-gradient(180deg, #b13232 0%, #c23b3b 100%); }
	.lj-js-ad__hit--h-orte .lj-js-ad__copy { background: linear-gradient(180deg, #8a4b28 0%, #9c5730 100%); }
	.lj-js-ad__hit--h-firmen .lj-js-ad__copy { background: linear-gradient(180deg, #7a2e3a 0%, #8c3846 100%); }
	.lj-js-ad__hit--h-pulse .lj-js-ad__copy { background: linear-gradient(180deg, #3d4a9a 0%, #4c5ab0 100%); }
	.lj-js-ad__hit--h-spark .lj-js-ad__copy { background: linear-gradient(180deg, #b8921c 0%, #c9a227 100%); }
	.lj-js-ad__hit--h-chat .lj-js-ad__copy { background: linear-gradient(180deg, #246b94 0%, #2a7aa8 100%); }
	.lj-js-ad__hit--h-pfad .lj-js-ad__copy { background: linear-gradient(180deg, #1b6250 0%, #1f6f5b 100%); }
	.lj-js-ad__hit--h-uhr .lj-js-ad__copy { background: linear-gradient(180deg, #50356c 0%, #5a3d7a 100%); }
	.lj-js-ad__hit--h-leute .lj-js-ad__copy { background: linear-gradient(180deg, #a6405e 0%, #b84a6a 100%); }
	.lj-js-ad__hit--h-sonne .lj-js-ad__copy { background: linear-gradient(180deg, #c46a22 0%, #d4782a 100%); }
	.lj-js-ad__hit--h-welle .lj-js-ad__copy { background: linear-gradient(180deg, #185c78 0%, #1d6b8a 100%); }
	.lj-js-ad__hit--h-hand .lj-js-ad__copy { background: linear-gradient(180deg, #8a341a 0%, #9c3b1e 100%); }
	.lj-js-ad__hit--h-kompass .lj-js-ad__copy { background: linear-gradient(180deg, #164e42 0%, #1a5c4e 100%); }
	.lj-js-ad__hit--h-slotnavy .lj-js-ad__copy { background: linear-gradient(180deg, #0b2c4d 0%, #123a60 100%); }
	.lj-js-ad__hit--h-slotgold .lj-js-ad__copy { background: linear-gradient(180deg, #a6760a 0%, #b8860b 100%); }
	.lj-js-ad__hit--h-slotmint .lj-js-ad__copy { background: linear-gradient(180deg, #16785f 0%, #1a8a6e 100%); }
	.lj-js-ad__hit--h-slotink .lj-js-ad__copy { background: linear-gradient(180deg, #161821 0%, #1c1f2a 100%); }
	.lj-js-ad__hit--h-slottomato .lj-js-ad__copy { background: linear-gradient(180deg, #c03c24 0%, #d4452a 100%); }
	.lj-js-ad__hit--h-slotslate .lj-js-ad__copy { background: linear-gradient(180deg, #404a54 0%, #4a5560 100%); }
	.lj-js-ad__hit--h-slotsky .lj-js-ad__copy { background: linear-gradient(180deg, #327ec0 0%, #3a8fd4 100%); }
	.lj-js-ad__hit--h-slotforest .lj-js-ad__copy { background: linear-gradient(180deg, #265c36 0%, #2d6a3e 100%); }
	.lj-js-ad__hit--h-slotwine .lj-js-ad__copy { background: linear-gradient(180deg, #5e1a32 0%, #6e1f3a 100%); }
	.lj-js-ad__hit--h-slotnight .lj-js-ad__copy { background: linear-gradient(180deg, #0c0e14 0%, #12151c 100%); }
}

@keyframes lj-h-title-cycle {
	0%, 26% { transform: translateY(0); }
	33%, 59% { transform: translateY(-33.333%); }
	66%, 92% { transform: translateY(-66.666%); }
	100% { transform: translateY(0); }
}
@keyframes lj-h-float {
	0%, 100% { transform: translateY(0); }
	50% { transform: translateY(-10px); }
}
@keyframes lj-h-slide {
	0%, 100% { transform: translateX(0); }
	50% { transform: translateX(7px); }
}
@keyframes lj-h-chip {
	0%, 100% { transform: translateY(0); }
	50% { transform: translateY(-6px); }
}
@keyframes lj-h-cta-soft {
	0%, 100% { box-shadow: 0 0 0 0 rgba(255, 255, 255, 0); }
	50% { box-shadow: 0 0 0 4px rgba(255, 255, 255, 0.22); }
}
@keyframes lj-h-cta-arrow {
	0%, 100% { transform: translateX(0); }
	50% { transform: translateX(4px); }
}

@media (prefers-reduced-motion: reduce) {
	.lj-js-ad__hit--house * {
		animation: none !important;
	}
}
