/* ===== ROTATION ON .evaluate-img-svg ===== */
.evaluate-img-svg {
    transform-box: fill-box;
    transform-origin: 50% 50%;
    animation: evaluate-rotate 12s infinite;
    will-change: transform;
  }
  
  @keyframes evaluate-rotate {
    0%      { transform: rotate(0deg); }
    14.33%  { transform: rotate(120deg); }   /* reach -240° */
    31.33%  { transform: rotate(120deg); }   /* hold 4% */
  
    45.66%  { transform: rotate(240deg); }   /* reach -360° */
    64.66%  { transform: rotate(240deg); }   /* hold 4% */
  
    79%     { transform: rotate(360deg); }   /* reach -480° */
    100%    { transform: rotate(360deg); }   /* hold 4% (loop seam) */
  }

  .evaluate-img-svg_wrap {
    animation: evaluate-pulse 12s infinite; /* match your rotation cycle duration */
    transform-origin: center;
  }
  
  @keyframes evaluate-pulse {
    0%, 10%, 14%, 31%, 39%, 64%, 72%, 100% {
      transform: scale(1);
      animation-timing-function: ease;
    }
    4%, 35%, 68% {
      transform: scale(0.9);
      animation-timing-function: ease;
    }
  }