/*
 * Outmano — Custom Styles
 */

/* FAQ Accordion */
.faq-answer {
  max-height: 0;
  overflow: hidden;
  opacity: 0;
  transition: max-height 0.3s ease-out, opacity 0.2s ease-out;
}

.faq-answer.open {
  max-height: 40rem;
  opacity: 1;
}

.faq-chevron {
  transition: transform 0.2s ease;
}

.faq-chevron.rotated {
  transform: rotate(180deg);
}

/* Mobile Navigation */
.mobile-nav {
  transition: opacity 0.2s ease;
}

.mobile-nav.hidden {
  opacity: 0;
  pointer-events: none;
}
