.font-script {
  font-family: "Dancing Script", cursive;
}

/* Popular Dishes: while a card is actively stuck/stacked (desktop only),
   slide its content up so the eyebrow label stays visible in the peek
   strip once the next card covers the rest of it. Default is vertically
   centered; transform keeps the shift smoothly animatable. */
.dish-content {
  transform: translateY(0);
  transition: transform 350ms cubic-bezier(0.22, 1, 0.36, 1);
}
@media (min-width: 1024px) {
  .dish-row.is-stacked .dish-content {
    transform: translateY(-34px);
  }
}
