/* Katalógus-CTA — teljes szélességű sötét banner parallax háttérrel (bundle). */

.eb-katcta {
	position: relative;
	overflow: hidden;
	min-height: clamp(560px, 66vw, 780px);
	display: flex;
	align-items: flex-end;
	background: #16120E;
}

.eb-katcta__bg {
	position: absolute;
	inset: 0;
}

.eb-katcta__bg img {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
}

.eb-katcta__scrim {
	position: absolute;
	inset: 0;
	pointer-events: none;
	background:
		rgba(18, 14, 10, .08),
		linear-gradient(to top, rgba(18, 14, 10, .92) 0%, rgba(18, 14, 10, .74) 16%, rgba(18, 14, 10, .34) 40%, rgba(18, 14, 10, 0) 64%);
}

.eb-katcta__inner {
	position: relative;
	z-index: 2;
	max-width: var(--container-max-width);
	margin: 0 auto;
	width: 100%;
	padding: clamp(40px, 6vw, 80px) clamp(16px, 4vw, 56px) clamp(40px, 5vw, 64px);
}

.eb-katcta__badge {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	background: rgba(255, 255, 255, .12);
	border: 1px solid rgba(255, 255, 255, .3);
	-webkit-backdrop-filter: blur(6px);
	backdrop-filter: blur(6px);
	color: #fff;
	font-family: var(--font-heading);
	font-weight: 600;
	font-size: 13px;
	letter-spacing: .02em;
	padding: 8px 16px;
	border-radius: 100px;
	margin-bottom: 22px;
}

.eb-katcta__title {
	font-family: var(--font-heading);
	font-weight: 800;
	font-size: clamp(34px, 5.2vw, 62px);
	line-height: 1.02;
	letter-spacing: -.035em;
	color: #fff;
	margin: 0 0 18px;
	max-width: 760px;
	text-wrap: balance;
}

.eb-katcta__lead {
	font-size: clamp(15px, 1.8vw, 19px);
	line-height: 1.55;
	color: rgba(255, 255, 255, .85);
	margin: 0 0 32px;
	max-width: 46ch;
}

.eb-katcta__cta {
	display: inline-flex;
	align-items: center;
	gap: 10px;
	background: var(--acc);
	color: #fff;
	font-weight: 700;
	font-size: clamp(15px, 1.7vw, 17px);
	padding: 17px 32px;
	border-radius: 12px;
	white-space: nowrap;
	box-shadow: 0 16px 40px rgba(0, 0, 0, .34);
	transition: filter .22s ease;
}

.eb-katcta__cta:hover {
	filter: brightness(.92);
	color: #fff;
}

.eb-katcta__cta svg {
	width: 20px;
	height: 20px;
}
