/* FAQ Page Stylesheet */

/* Hide scrollbar for Chrome, Safari and Opera */
.no-scrollbar::-webkit-scrollbar {
  display: none;
}

/* Hide scrollbar for IE, Edge and Firefox */
.no-scrollbar {
  -ms-overflow-style: none;  /* IE and Edge */
  scrollbar-width: none;  /* Firefox */
}

/* Multicolored Gradient for Headlines */
.text-gradient-multicolor {
  background: linear-gradient(135deg, #2563eb 0%, #7c3aed 50%, #db2777 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

/* Smooth Accordion Content Transition & Strict Auto Height */
.faq-card {
  height: auto !important;
  min-height: min-content;
  align-self: stretch;
  transition: transform 0.2s cubic-bezier(0.16, 1, 0.3, 1), box-shadow 0.2s cubic-bezier(0.16, 1, 0.3, 1);
}

.faq-card:hover {
  transform: translateY(-2px);
}

/* Category Sticky Header Shadow Polish */
.faq-nav-wrapper {
  transition: box-shadow 0.2s ease;
}

/* Search suggestions button hover */
.suggestion-btn {
  transition: all 0.2s ease-in-out;
}
