/* V149: Smooth hover glow for carousel arrows */
.carousel-control-prev-icon, .carousel-control-next-icon {
  transition: filter 0.5s ease, transform 0.5s ease;
}
.carousel-control-prev:hover .carousel-control-prev-icon,
.carousel-control-next:hover .carousel-control-next-icon {
  filter: invert(77%) sepia(80%) saturate(500%) hue-rotate(20deg) brightness(2.2) contrast(1.4) drop-shadow(0 0 12px #FFE066) !important;
  transform: scale(1.2);
}

/* V149: Consistent hover style for all buttons below carousel */
.carousel-buttons .btn,
#open-calculator-btn, .open-calculator-btn {
  transition: background-color 0.3s ease, color 0.3s ease, transform 0.3s ease;
}
.carousel-buttons .btn:hover,
#open-calculator-btn:hover, .open-calculator-btn:hover {
  background-color: #FFD700 !important;
  color: #000 !important;
  transform: scale(1.05);
  text-decoration: none !important;
}
