.brewdeck-card {
	border: none;
	border-radius: 12px;
	box-shadow: 0 2px 10px rgba(0,0,0,0.1);
	overflow: hidden;
	transition: transform 0.2s ease, box-shadow 0.2s ease;
}

.brewdeck-card:hover {
	transform: translateY(-4px);
	box-shadow: 0 4px 20px rgba(0,0,0,0.15);
}

.brewdeck-card .card-img-top {
	height: 200px;
	object-fit: cover;
	border-radius: 12px 12px 0 0;
}

.brewdeck-card .card-header {
	background: var(--secondary-color);
	color: white;
	font-weight: 600;
	font-size: 1.1rem;
	border: none;
	padding: 1rem;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.brewdeck-card .card-body {
	padding: 1rem;
}

.brewdeck-card .card-text {
	color: #666;
	font-size: 0.95rem;
	line-height: 1.6;
}
