.hero-static-content {
	position: absolute;
	top: 50%;
	left: 50%;
    transform: translate(-50%, -50%);
	width: 100%;
	z-index: 5;
	max-width: 1300px; /* o 100% se vuoi full width */
	padding: 0 15px;
}
.hero-static-content .container {
	pointer-events: auto;
}
.service-image a figure::before {
    background: linear-gradient(360deg, rgb(0 56 84) 20%, rgba(0, 0, 0, 0) 60%);
}
.project-featured-image figure::before {
    background: linear-gradient(360deg, rgb(0 56 84) 0%, rgba(0, 0, 0, 0) 50%);
}
.project-featured-image img {
    aspect-ratio: auto;
}

.pswp__img {
  width: auto;
  height: auto;

  object-fit: contain;
}














