/* Desktop Clienti: fotografia meno ingrandita di Contatti (102% vs 112%),
   allineata a destra e sfumata progressivamente sul bordo sinistro. */
@media (min-width:761px){
 body section.italfire-clienti-photo-hero{
  position:relative!important;
  isolation:isolate!important;
  overflow:hidden!important;
  min-height:395px!important;
  background:#f7f9fc!important;
 }
 body section.italfire-clienti-photo-hero::before{
  content:''!important;
  position:absolute!important;
  z-index:0!important;
  display:block!important;
  pointer-events:none!important;
  top:50%!important;
  right:0!important;
  bottom:auto!important;
  left:auto!important;
  height:102%!important;
  width:auto!important;
  aspect-ratio:1672 / 941!important;
  transform:translateY(-50%)!important;
  background-image:url('/assets/italfire-clienti-hero.webp')!important;
  background-color:transparent!important;
  background-size:100% 100%!important;
  background-position:center!important;
  background-repeat:no-repeat!important;
  -webkit-mask-image:linear-gradient(to right,transparent 0%,#000 30%,#000 100%)!important;
  mask-image:linear-gradient(to right,transparent 0%,#000 30%,#000 100%)!important;
 }
 body section.italfire-clienti-photo-hero::after{
  content:''!important;
  position:absolute!important;
  z-index:0!important;
  display:block!important;
  pointer-events:none!important;
  inset:0!important;
  background:linear-gradient(90deg,#f7f9fc 0%,rgba(247,249,252,.98) 23%,rgba(247,249,252,.91) 38%,rgba(247,249,252,.60) 52%,rgba(247,249,252,.16) 69%,rgba(247,249,252,0) 85%)!important;
 }
 body section.italfire-clienti-photo-hero>.inner{
  position:relative!important;
  z-index:1!important;
 }
}

@media (max-width:760px){
 body section.italfire-clienti-photo-hero{
  min-height:0!important;
  padding-top:44px!important;
  padding-bottom:64px!important;
  background-color:#f7f9fc!important;
  background-image:linear-gradient(180deg,rgba(247,249,252,.98) 0%,rgba(247,249,252,.95) 38%,rgba(247,249,252,.84) 66%,rgba(247,249,252,.48) 100%),url('/assets/italfire-clienti-hero.webp')!important;
  background-size:100% 100%,cover!important;
  background-position:center center,37% center!important;
  background-repeat:no-repeat!important;
 }
 body section.italfire-clienti-photo-hero::after{display:none!important;content:none!important;background-image:none!important}
 body section.italfire-clienti-photo-hero>.inner{position:relative!important;z-index:1!important}
 body section.italfire-clienti-photo-hero h1{overflow-wrap:normal;word-break:normal}
}
