.tratorata-cta__seta {
  display: inline-block;
  margin-inline-start: .45em;
}

@media (prefers-reduced-motion: no-preference) {
  .tratorata-cta__seta { transition: transform 180ms ease-out; }
  .tratorata-cta:hover .tratorata-cta__seta,
  .tratorata-cta:focus-visible .tratorata-cta__seta {
    transform: translateX(4px);
  }

  .tratorata-marco--entrada {
    animation: tratorata-revelar 900ms ease-out both;
  }

  @keyframes tratorata-revelar {
    from { opacity: .25; transform: translateY(18px); }
    to { opacity: 1; transform: translateY(0); }
  }
}

@media (min-width: 1025px) and (prefers-reduced-motion: no-preference) {
  .tratorata-marco--entrada { animation-delay: var(--tratorata-atraso, 0ms); }
}

@media (hover: hover) and (pointer: fine) {
  #programacao [data-id="4ad79a33"] > div:hover img {
    filter: brightness(1.10);
  }
}

@media (hover: hover) and (pointer: fine) and (prefers-reduced-motion: no-preference) {
  #programacao [data-id="4ad79a33"] > div img {
    transition: filter 220ms ease-out;
  }
}
