.all-publications-container {
  width: 100%;
}

.all-publications-container > h1 {
  margin-bottom: max(2.082vw, 24px);
  text-align: center;
}

.all-publications-container .publications-container {
  display: flex;
  flex-wrap: wrap;
  gap: max(16px, 1.25vw);
}

.all-publications-container .shared-insight-item {
  width: calc(100% / 3 - max(0.834vw, 10.7px));
}

@media (max-width: 768px) {
  .all-publications-container .publications-container {
    justify-content: center;
  }

  .all-publications-container .shared-insight-item {
    width: min(100%, 400px);
  }
}
