/* Heta Köket — FAQ accordion (paired with js/heta-motion.js) */

.faq2_icon-wrapper {
  transition: transform 0.36s cubic-bezier(0.33, 1, 0.68, 1);
}

.faq2_accordion.is-open .faq2_icon-wrapper {
  transform: rotate(180deg);
}

.faq2_question {
  user-select: none;
}

.faq2_question:focus-visible {
  outline: 2px solid var(--pink, #c8298d);
  outline-offset: 2px;
}

/* Static fallback before JS or when reduced motion */
html:not(.heta-motion-ready) .faq2_accordion .faq2_answer,
html.heta-faq-static .faq2_accordion .faq2_answer {
  display: none;
}

html:not(.heta-motion-ready) .faq2_accordion.is-open .faq2_answer,
html.heta-faq-static .faq2_accordion.is-open .faq2_answer {
  display: block;
}

/* GSAP height animation */
html.heta-motion-ready .faq2_accordion .faq2_answer {
  display: block;
  overflow: hidden;
}

@media (prefers-reduced-motion: reduce) {
  .faq2_icon-wrapper {
    transition: none;
  }
}
