.projects-hero {
  background: linear-gradient(135deg, var(--color-primary), var(--color-secondary));
  color: var(--color-white);
  padding: 5rem 0 3rem;
}

.projects-hero p {
  color: rgba(255,255,255,0.82);
  max-width: 40rem;
}

.projects-grid-wrap {
  margin-top: var(--space-xl);
}

.projects-toolbar {
  display: flex;
  justify-content: space-between;
  gap: var(--space-md);
  align-items: center;
  flex-wrap: wrap;
  margin-bottom: var(--space-xl);
}

.projects-toolbar__pill {
  background: rgba(47, 91, 120, 0.08);
  border-radius: 999px;
  padding: 0.55rem 0.9rem;
  font-weight: 700;
  color: var(--color-secondary);
}
