/* Recipe carousel on the product card (template "Kopiuj DEV", class zw-przepisy-karuzela).
   Cards look like the former "Jak używać" tiles: beige background, thin border, 14px radius. */
.zw-przepisy-karuzela .uk-slider-items > * { padding-bottom: 4px; }
.zw-przepisy-karuzela .el-item.uk-card,
.zw-przepisy-karuzela .uk-card-default {
	background: #faf7f3;
	border: 1px solid #eee3d6;
	border-radius: 14px;
	box-shadow: none;
	overflow: hidden;
	transition: border-color .2s, transform .2s;
}
.zw-przepisy-karuzela .uk-card-default:hover { border-color: #d9c4ad; transform: translateY(-2px); }
.zw-przepisy-karuzela .uk-card-media-top img,
.zw-przepisy-karuzela .el-image {
	width: 100%;
	aspect-ratio: 10 / 7;
	object-fit: cover;
	display: block;
}
.zw-przepisy-karuzela .uk-card-body { padding: 18px 20px 20px; }
.zw-przepisy-karuzela .el-meta {
	font-size: 12px;
	letter-spacing: .06em;
	text-transform: uppercase;
	color: #8a6f5c;
	margin: 0 0 6px;
}
.zw-przepisy-karuzela .el-title {
	font-size: 17px;
	font-weight: 600;
	color: #3a1710;
	margin: 0;
}
.zw-przepisy-karuzela .el-content {
	font-size: 15px;
	line-height: 1.55;
	color: #5c4a42;
	margin-top: 8px;
}
.zw-przepisy-karuzela .el-link { margin-top: 12px; font-weight: 600; color: #610700; }
.zw-przepisy-karuzela .uk-slidenav { color: #3a1710; }
.zw-przepisy-karuzela .uk-dotnav > * > * { border-color: #d9c4ad; }
.zw-przepisy-karuzela .uk-dotnav > .uk-active > * { background: #610700; border-color: #610700; }
/* panel-slider renders title/content straight in the card (no .uk-card-body): pad them here */
.zw-przepisy-karuzela .el-item > .el-meta,
.zw-przepisy-karuzela .el-item > .el-title,
.zw-przepisy-karuzela .el-item > .el-content,
.zw-przepisy-karuzela .el-item > .uk-margin-top:has(.el-link) { padding: 0 20px; }
.zw-przepisy-karuzela .el-item > :last-child { margin-bottom: 20px; }
.zw-przepisy-karuzela .el-item > .el-title { margin-top: 16px !important; }
/* "Zobacz przepis" always at the bottom of the card, cards of equal height */
.zw-przepisy-karuzela .el-item { display: flex; flex-direction: column; }
.zw-przepisy-karuzela .el-item > .uk-margin-top:has(.el-link) { margin-top: auto !important; padding-top: 16px; }
