.nlinks a:not(.nbtn).active::after {
  width: 100%;
}
.nlinks a.active {
  color: var(--navy);
  font-weight: 700;
}
.vs-grid {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 30px !important;
  flex-wrap: wrap !important;
}
.vs-card {
  width: calc(25% - 24px) !important;
}
.strength-card {
  border: unset !important;
}

/* Home Heading Bold */
h2.cth-refined {
  font-weight: 900;
}

/* Blogs */
.blog-link {
  text-decoration: none;
  color: inherit;
  display: block;
}

.blog-link:hover .blog-card {
  transform: translateY(-4px);
}
