/* Sprzet teaser - dark surface z orange glow + glass cards */
.sprzet-teaser {
	background: var(--c-surface-dark);
	color: var(--c-white);
	position: relative;
	overflow: hidden;
}

/* Orange radial glow (top-right corner) */
.sprzet-teaser::before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	width: 50%;
	height: 100%;
	background: var(--c-primary);
	opacity: 0.1;
	filter: blur(120px);
	border-radius: 50%;
	pointer-events: none;
	transform: translate(30%, -30%);
}

.sprzet-teaser__grid {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: var(--s-16);
	align-items: center;
	position: relative;
	z-index: 1;
}
@media (max-width: 900px) { .sprzet-teaser__grid { grid-template-columns: 1fr; } }

.sprzet-teaser__media img,
.sprzet-teaser__placeholder {
	width: 100%;
	aspect-ratio: 4/3;
	object-fit: cover;
	border-radius: var(--r-xl);
	box-shadow: var(--sh-xl);
}
.sprzet-teaser__placeholder {
	background: rgba(255, 255, 255, 0.05);
	border: 2px dashed rgba(242, 176, 35, 0.3);
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	gap: var(--s-2);
	color: rgba(242, 176, 35, 0.7);
}
.sprzet-teaser__placeholder small {
	color: rgba(255, 255, 255, 0.4);
	font-size: var(--fs-sm);
	text-transform: uppercase;
	letter-spacing: var(--ls-widest);
}

.sprzet-teaser__content { color: rgba(255, 255, 255, 0.9); }

.sprzet-teaser__pretitle {
	display: inline-block;
	font-family: var(--f-body);
	font-size: var(--fs-sm);
	font-weight: var(--fw-bold);
	color: var(--c-primary);
	text-transform: uppercase;
	letter-spacing: var(--ls-widest);
	margin-bottom: var(--s-4);
}
.sprzet-teaser__title {
	color: var(--c-white);
	font-family: var(--f-headline);
	font-size: clamp(2rem, 3.5vw + 0.5rem, 3rem);
	font-weight: var(--fw-black);
	line-height: 1.1;
	letter-spacing: var(--ls-tightest);
	margin-bottom: var(--s-6);
}
.sprzet-teaser__lead {
	font-family: var(--f-body);
	font-size: var(--fs-lg);
	line-height: var(--lh-relaxed);
	color: rgba(255, 255, 255, 0.7);
	margin-bottom: var(--s-10);
}

/* Glass cards - lista 3 instrumentow */
.sprzet-teaser__list {
	list-style: none;
	margin: 0 0 var(--s-10);
	padding: 0;
	display: flex;
	flex-direction: column;
	gap: var(--s-4);
}

.sprzet-teaser__item {
	display: flex;
	align-items: center;
	gap: var(--s-4);
	padding: var(--s-5);
	background: rgba(255, 255, 255, 0.05);
	backdrop-filter: blur(10px);
	-webkit-backdrop-filter: blur(10px);
	border: 1px solid rgba(255, 255, 255, 0.1);
	border-radius: var(--r-lg);
	transition: all var(--tr-fast);
}
.sprzet-teaser__item:hover {
	background: rgba(255, 255, 255, 0.08);
	border-color: rgba(242, 124, 31, 0.3);
	transform: translateY(-2px);
}

.sprzet-teaser__icon {
	width: 40px;
	height: 40px;
	flex-shrink: 0;
	border-radius: 50%;
	background: rgba(242, 124, 31, 0.2);
	color: var(--c-primary);
	display: inline-flex;
	align-items: center;
	justify-content: center;
}

.sprzet-teaser__item-title {
	font-family: var(--f-headline);
	font-size: var(--fs-lg);
	font-weight: var(--fw-bold);
	color: var(--c-white);
	margin: 0;
}
.sprzet-teaser__item-title a { color: var(--c-white); text-decoration: none; }
.sprzet-teaser__item-title a:hover { color: var(--c-primary); }

.sprzet-teaser__item-meta {
	font-family: var(--f-body);
	font-size: var(--fs-sm);
	color: rgba(255, 255, 255, 0.6);
	margin: 0;
}
.sprzet-teaser__item-acc {
	font-family: var(--f-body);
	font-size: var(--fs-sm);
	color: var(--c-primary);
	font-weight: var(--fw-bold);
}
