/* Synapse Cyber V62 — Dark Blue Accent Override */
:root{
  --cyan:#0f78e0;
  --blue:#0a57b7;
}

/* Buttons */
.btn-primary{
  background:linear-gradient(135deg,#0f78e0,#0a57b7) !important;
  color:#ffffff !important;
  box-shadow:0 12px 30px rgba(10,87,183,.26) !important;
}
.btn-primary:hover{
  filter:brightness(1.03) !important;
}

/* Accent text and links */
.card-link,
.resource-article-card .article-tag,
.resource-article-card a,
.framework-related a,
.local-callout a,
.article-related a,
.framework-step strong,
.assessment-meta a,
.prose a,
.section a.inline-link,
.related-links a,
.related-guides a{
  color:#0f78e0 !important;
}
.card-link:hover,
.resource-article-card a:hover,
.framework-related a:hover,
.local-callout a:hover,
.article-related a:hover,
.prose a:hover,
.related-links a:hover,
.related-guides a:hover{
  color:#0a57b7 !important;
}

/* Light-background sections that used overly pale blue */
.notice{
  border-color:rgba(15,120,224,.20) !important;
  background:rgba(15,120,224,.08) !important;
  color:#0b4f93 !important;
}
.article-callout{
  border-left-color:#0f78e0 !important;
  background:#eef5fd !important;
}
.resource-article-card .article-tag,
.framework-step strong,
.card-link{
  font-weight:800 !important;
}

/* Hover states in nav/topic systems */
.topics-links a:hover,
.nav-links > a:hover,
.dropdown > button:hover{
  color:#0f78e0 !important;
}

/* Dark CTA cards should stay matched but more saturated */
.conversion-cta,
.cta,
.framework-cta,
.article-related,
.local-callout{
  background-image:linear-gradient(135deg,#031a2f 0%,#07325a 100%) !important;
}

/* Footer interaction color */
.footer a:hover,
.footer-modern a:hover,
.site-footer a:hover{
  color:#0f78e0 !important;
}
