/* Mealprep – custom styles (on top of Bootstrap 5) */

/* Recipe card hover */
.recipe-card {
  transition: box-shadow .15s, transform .15s;
}
.recipe-card:hover {
  box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .12) !important;
  transform: translateY(-2px);
}

/* Recipe description clamp */
.recipe-desc {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

/* Planner day cards equal height */
.planner-grid .card {
  min-height: 280px;
}

/* Alpine.js x-cloak */
[x-cloak] { display: none !important; }

/* HTMX loading indicator */
.htmx-request {
  opacity: .6;
  transition: opacity 200ms;
}

/* Navbar active link */
.nav-link.active {
  color: var(--bs-success) !important;
  font-weight: 600;
}
