a{
text-decoration:none;
}
.truncate-2-lines {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;  
  overflow: hidden;
  text-overflow: ellipsis; /* Optional fallback */
}

/* Target only inputs with the .no-arrows class */
input.no-arrows::-webkit-outer-spin-button,
input.no-arrows::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input.no-arrows[type=number] {
  -moz-appearance: textfield;
  appearance: textfield;
}
.zoom-container {
  overflow: hidden;
}

/* Smooth transition on the image */
.zoom-container img {
  transition: transform 0.3s ease-in-out;
}

/* Scale up the image on hover */
.zoom-container:hover img {
  transform: scale(1.1); /* 1.1 = 10% zoom */
  rounded;
}