.dedicated-topic-page .vps-hero-copy h1 {
  max-width: 19ch;
  font-size: clamp(34px, 4.9vw, 66px);
  text-wrap: balance;
}

.dedicated-breadcrumb {
  display: flex;
  flex-wrap: wrap;
  gap: 3px 7px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.dedicated-breadcrumb li + li::before {
  margin-inline-end: 7px;
  color: #d49aad;
  content: "/";
}

.dedicated-topic-page .vps-capability {
  border-top: 3px solid #ad2331;
}

@media (max-width: 680px) {
  .dedicated-topic-page .vps-hero-art img {
    width: min(80%, 210px);
  }
}
