/* PRODUCTS HERO — allineamento coerente con Services */
.page-products .hero {
  padding-top: 0;
  align-items: flex-start;
}

.page-products .heroGrid {
  padding-top: 144px;
}

.page-products .heroGrid > :first-child {
  align-self: start;
}

@media (max-width: 720px) {
  .page-products .heroGrid {
    padding-top: 126px;
  }
}