/* VLUER royal-blue signal system — shared accent treatment across the archive. */
:root {
  --royal-blue-light: #acd9ff;
  --royal-blue-bright: #6aa9ff;
  --royal-blue-mid: #3876e8;
  --royal-blue-deep: #081654;
  --royal-blue-gradient: linear-gradient(135deg, #b9e1ff 0%, #6aa9ff 38%, #326edc 66%, #081654 100%);
  --royal-blue-soft: rgba(84, 138, 255, .16);
  --royal-blue-glow: rgba(77, 132, 255, .55);
  --lime: var(--royal-blue-bright);
  --review-lime: var(--royal-blue-bright);
}

/* Blue text replaces the former fluorescent-lime signal, keeping the page calm. */
.sumo-visual-kicker,
.sumo-copy > p:first-child,
.cast-member--archive b,
.sumo-top-archive > header p,
.sumo-top-archive-list summary > span,
.sumo-top-archive-list summary b,
.editor-card--sumo span,
.veda-portal header,
.veda-portal-eyebrow,
.veda-entry span,
.vlue-network-heading h2 strong,
.check-it-copy h2,
.check-it-art p em,
.review-header > p:last-child,
.review-return span,
.review-eyebrow,
.review-album-art p em,
.review-side strong,
.review-index-heading p,
.review-index a::before,
.review-prose strong,
.review-signature,
.veda-site-header p:last-child,
.veda-return span,
.veda-eyebrow,
.veda-side strong,
.veda-index-heading p,
.veda-character .role,
.veda-network-footer > p strong,
.veda-keyword {
  background: var(--royal-blue-gradient);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent !important;
  -webkit-text-fill-color: transparent;
}

/* Filled calls-to-action use the same royal-blue signal with high-contrast type. */
.sumo-link,
.sumo-top-more,
.check-it-stamp,
.filters button.is-active,
.filters button:hover {
  color: #f3f8ff !important;
  background: var(--royal-blue-gradient) !important;
}

.sumo-link:hover { box-shadow: 4px 4px 0 var(--royal-blue-light); }
.sumo-ring { border-color: var(--royal-blue-bright); }
.cast-member--archive:hover,
.sumo-top-archive-list summary:hover { background: var(--royal-blue-soft); }
.filters button.is-active,
.filters button:hover { border-color: var(--royal-blue-light); }
.article-card--002 .article-orbit::before { border-color: var(--royal-blue-bright); }

.veda-entry:hover { box-shadow: 7px 7px 0 var(--royal-blue-bright); }
.vlue-network-links a:hover {
  color: #eff7ff;
  border-color: var(--royal-blue-light);
  background: var(--royal-blue-gradient);
}

/* Orbit lines, block quotes and the long-form reading UI stay blue without glare. */
.review-album-art::before,
.veda-prose blockquote,
.veda-character--eli .ability { border-color: var(--royal-blue-bright); }
.review-album-art::before { border-color: var(--royal-blue-bright); }
.veda-prose blockquote { background: var(--royal-blue-soft); }
.veda-character--eli .ability {
  color: #eff7ff;
  background: var(--royal-blue-gradient);
}

/* One formerly lime star in the $UMØ GΛL4X¥ article field. */
.sumo-article-reading::before { --royal-star: #79b4ff; }
