/* Default styles for the custom RSS Feed slider element */
.rss-feed-slider {
  max-width: 100%;
  margin: 0 auto;
}

.rss-feed-slider .splide__slide {
  background: #fff;
  border-radius: 8px;
  padding: 1rem;
  flex-direction: column;
  justify-content: start;
}

.rss-feed-thumbnail img {
  display: block;
  max-width: 100%;
  height: auto;
  border-radius: 6px;
  margin-bottom: 0.5rem;
}

.rss-feed-title {
  font-size: 1.5rem;
  margin-bottom: 1rem;
}

.rss-feed-content h4 {
  font-size: 1.1rem;
  margin: 0 0 0.5rem 0;
}

.rss-feed-date {
  color: #888;
  font-size: 0.9em;
  margin-bottom: 0.5rem;
}

.rss-feed-description {
  font-size: 1em;
  color: #333;
}

.splide__arrows.custom {
  display: flex;
  justify-content: space-between;
  margin-top: 1rem;
}

.rss-feed-slider .splide__arrow {
border: none;
  font-size: 1.5rem;
  cursor: pointer;
  background: var(--bricks-color-fdrevb);
  color: var(--bricks-color-dfxgps);
  padding: 0.8rem 4rem !important;
  height: unset;
  text-transform: uppercase;
}
.rss-feed-slider .splide__arrow:hover {
  background: var(--bricks-color-pcgjwd);
} 

.rss-feed-slider .splide__arrow:disabled {
	visibility: hidden;
}
/* Ensure consistent transition speeds for RSS Feed sliders */
.rss-feed-slider.splide .splide__list {
  transition-duration: var(--splide-speed, 400ms) !important;
  transition-timing-function: cubic-bezier(0.25, 1, 0.5, 1) !important;
}

.rss-feed-slider.splide .splide__slide {
  transition-duration: var(--splide-speed, 400ms) !important;
  transition-timing-function: cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* Handle loop transitions specifically */
.rss-feed-slider.splide.is-transitioning .splide__list {
  transition-duration: var(--splide-speed, 400ms) !important;
}

/* Ensure arrows don't interfere with timing */
.rss-feed-slider .splide__arrow {
  transition: opacity 0.2s ease !important;
}