                     VoteUtils.setSelectedState(downButton, true, false);
                          }
                      }
                  });
              } catch (error) {
                  console.error('Error fetching vote counts:', error);

                  if (retryCount >= 2) {
                      console.warn('Failed to fetch vote counts after multiple attempts');
                      features.forEach(feature => {
                          const feedbackEl = feature.querySelector('.feedbac