/* Teaser auf der Rubrik Produkte, fuehrt zur Hochstuhl-Seite */
.hs-teaser {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: clamp(24px, 5vw, 56px);
	padding: clamp(28px, 5vw, 48px);
	border-radius: 28px;
	background: radial-gradient(70% 90% at 30% 60%, #2A3B33 0%, #14201C 75%);
	color: #F8F6F0;
	text-decoration: none;
	transition: transform var(--dur-fast) var(--ease);
}
.hs-teaser:hover { transform: translateY(-2px); }
.hs-teaser:focus-visible { outline: 2px solid #C9D6A0; outline-offset: 4px; }
.hs-teaser__bilder { flex: 1 1 260px; display: flex; justify-content: center; align-items: flex-end; min-height: 180px; }
.hs-teaser__karte {
	width: 112px;
	height: 134px;
	border-radius: 18px;
	background: #FFFFFF;
	display: flex;
	align-items: center;
	justify-content: center;
	overflow: hidden;
	box-shadow: 0 18px 36px rgba(0, 0, 0, 0.35);
	transform: scale(0.82) rotateY(24deg);
	opacity: 0.85;
}
.hs-teaser__karte:nth-child(2) { width: 140px; height: 168px; transform: none; opacity: 1; margin: 0 -10px; position: relative; z-index: 1; }
.hs-teaser__karte:nth-child(3) { transform: scale(0.82) rotateY(-24deg); }
.hs-teaser__karte img { width: 86%; height: 86%; object-fit: contain; }
.hs-teaser__text { flex: 999 1 320px; display: flex; flex-direction: column; gap: 10px; }
.hs-teaser__label { font-size: var(--t-label); letter-spacing: 0.14em; text-transform: uppercase; font-weight: var(--w-bold); color: #C9D6A0; }
.hs-teaser__titel { margin: 0; font-family: var(--f-display); font-weight: 800; font-size: clamp(1.75rem, 4vw, 2.5rem); line-height: 1.05; letter-spacing: -0.03em; color: #F8F6F0; }
.hs-teaser__lead { font-size: var(--t-body); line-height: 1.6; color: rgba(248, 246, 240, 0.76); max-width: 34rem; }
.hs-teaser__mehr { margin-top: 6px; font-weight: var(--w-bold); color: #C9D6A0; }