/* ===============================
   RSS Widget Styling
   =============================== */

/* Loading / state behaviour */
.rss-feed.rss-loading {
  opacity: 0.75;
}

.rss-feed.rss-loaded {
  opacity: 1;
  transition: opacity 400ms ease-in;
}

.rss-status {
  margin: 0.4em 0;
}

.rss-error .rss-status {
  opacity: 0.9;
}

/* ---------------------------------
   Remove inherited vSlider padding
   --------------------------------- */

/* slidebox originally has: padding: 18px 8px 0px */
.slidebox:has(.rss-feed) {
  padding: 10px 0 0 0 !important;   /* keep small top spacing only */
}

/* Remove padding added to RSS rows (was 10px) */
.slidebox:has(.rss-feed) .rss-row {
  padding: 0 !important;
}

/* ---------------------------------
   Controlled RSS spacing
   --------------------------------- */

/* Add tight inner padding */
.slidebox:has(.rss-feed) .rss-feed {
  padding-left: 8px;
  padding-right: 8px;
}

/* Small gap under post title */
.rss-wrap {
  margin-top: 0.8em;
}

/* Each story */
.rss-row {
  margin: 0;
  line-height: 1.35;
}

/* Add gap between rows */
.rss-row + .rss-row {
  margin-top: 0.6em;   /* adjust this value to taste */
}

/* Links */
.rss-link {
  font-weight: normal;
  text-decoration: none;
}

.rss-link:hover {
  text-decoration: underline;
}

/* Subtle date */
.rss-date {
  font-size: 0.85em;
  opacity: 0.6;
}



