/* Local accent-only preview. The production surfaces and effects stay intact. */
.portfolio-open-layout .v-hero h1 > .blue,
.v-case .case-hero h1 .blue {
  color: #293da7;
  background: linear-gradient(110deg, #3454ed 8%, #344ed1 48%, #293da7 85%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
body .action:not(.finale-cta),
body.portfolio-open-layout .v-nav .nav-email {
  background: linear-gradient(142deg, #3454ed 18.68%, #344ed1 46%, #293da7 78.25%);
  color: #ffffff;
  border-color: transparent;
}
body .action:not(.finale-cta):hover,
body.portfolio-open-layout .v-nav .nav-email:hover {
  background: linear-gradient(142deg, #344ed1 18.68%, #293da7 46%, #22338c 78.25%);
  color: #ffffff;
  border-color: transparent;
}
@media (forced-colors: active) {
  .portfolio-open-layout .v-hero h1 > .blue,
  .v-case .case-hero h1 .blue {
    background: none;
    -webkit-text-fill-color: currentColor;
  }
}
