/* Solo movimiento: conserva colores, medidas, contenido y composición. */
.glass-action svg {
  transition: translate 200ms ease, rotate 200ms ease;
}

@media (hover: hover) {
  .glass-action:not([aria-disabled="true"]):hover svg {
    translate: 0 -1px;
    rotate: -4deg;
  }
}

#m-minis button {
  transition: box-shadow 200ms ease;
}

details .faq-plus {
  transition-duration: 220ms;
  transition-timing-function: cubic-bezier(.22,.68,.3,1);
}

details[open] > p {
  animation: bunna-respuesta 240ms ease-out;
}

@keyframes bunna-respuesta {
  from { opacity: .3; translate: 0 -4px; }
  to { opacity: 1; translate: 0 0; }
}
