/* Solutions Page Custom Glassmorphism Styles */
.solution-detailed-card {
  transition: all var(--transition-normal);
  position: relative;
}

.solution-detailed-card:hover {
  transform: translateY(-5px);
  border-color: var(--cyan-laser);
  box-shadow: 0 20px 50px -10px rgba(0, 240, 255, 0.35);
}

.solution-visual-box {
  background: #060e1e;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.5);
  position: relative;
}

.solution-visual-box img {
  transition: transform var(--transition-slow);
}

.solution-detailed-card:hover .solution-visual-box img {
  transform: scale(1.04);
}

@media (max-width: 992px) {
  .solution-detailed-card {
    grid-template-columns: 1fr !important;
    gap: 1.5rem !important;
  }
}


/* Mobile Responsive for Solutions Page */
@media (max-width: 992px) {
  .solutions-detailed-card {
    grid-template-columns: 1fr !important;
    gap: 1.5rem !important;
    padding: 1.5rem 1.25rem !important;
  }
  .solutions-hero-banner {
    padding-top: 6.5rem !important;
    padding-bottom: 2rem !important;
  }
  .solutions-hero-banner h1 {
    font-size: 2rem !important;
  }
  .solutions-controls-bar {
    flex-direction: column !important;
    padding: 1rem !important;
  }
  .solutions-controls-bar input {
    width: 100% !important;
  }
  .filter-pills-wrap {
    justify-content: center !important;
  }
}
