/* Center the final card row while preserving the reference card dimensions. */
@media (min-width:768px) {
  .home-experience .services {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 45px 34px;
  }
  .home-experience .services article {
    flex: 0 0 calc((100% - 68px) / 3);
  }
}
@media (min-width:1101px) {
  .services-page .services {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 35px 20px;
  }
  .services-page .services article {
    flex: 0 0 calc((100% - 40px) / 3);
  }
}
@media (min-width:768px) and (max-width:1100px) {
  .services-page .services {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }
  .services-page .services article {
    flex: 0 0 calc((100% - 35px) / 2);
  }
}
