/* CUERDOS: one brief distortion on activation; original logo stays intact. */
[data-cuerdos-logo-glitch] a.cuerdos-logo-glitch-active img {
  animation: cuerdos-logo-glitch 180ms steps(1, end) both;
}
@keyframes cuerdos-logo-glitch {
  0%, 100% { transform: translate(0, 0); filter: none; }
  15% { transform: translate(-3px, 1px); filter: drop-shadow(3px 0 0 #f36f21) drop-shadow(-2px 0 0 #fff); }
  35% { transform: translate(3px, -1px); filter: drop-shadow(-3px 0 0 #f36f21); }
  55% { transform: translate(-2px, 0); filter: drop-shadow(2px 0 0 #fff); }
  75% { transform: translate(1px, 1px); filter: drop-shadow(-2px 0 0 #f36f21); }
}
@media (prefers-reduced-motion: reduce) {
  [data-cuerdos-logo-glitch] a.cuerdos-logo-glitch-active img { animation: none; }
}
