/*
 * Interacciones compartidas (assets/js/pages/motion.js).
 * Acordeones <details>: la altura la anima GSAP; aqui solo el giro del icono,
 * que sigue a la clase .is-open (se quita al empezar a cerrar, no al final).
 */
.builder-faq details[data-motion-accordion] summary span,
.a-faq details[data-motion-accordion] summary svg {
    transition: transform 450ms cubic-bezier(0.645, 0.045, 0.355, 1);
}

.builder-faq details[data-motion-accordion].is-closing summary span,
.a-faq details[data-motion-accordion].is-closing summary svg {
    transform: none;
}

@media (prefers-reduced-motion: reduce) {
    .builder-faq details[data-motion-accordion] summary span,
    .a-faq details[data-motion-accordion] summary svg {
        transition: none;
    }
}
