.bandi-hero{
  position:relative!important;
  min-height:390px;
  overflow:hidden;
  background:#021a37!important;
}

.bandi-hero:before{
  content:''!important;
  display:block!important;
  position:absolute!important;
  top:0!important;
  right:0!important;
  bottom:0!important;
  left:auto!important;
  width:72%!important;
  background-image:url('assets/home-bandi.png')!important;
  background-repeat:no-repeat!important;
  background-position:center right!important;
  background-size:cover!important;
  opacity:1!important;
  z-index:0!important;
  -webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 16%,#000 100%)!important;
  mask-image:linear-gradient(90deg,transparent 0%,#000 16%,#000 100%)!important;
}

.bandi-hero:after{
  content:''!important;
  display:block!important;
  position:absolute!important;
  inset:0!important;
  background:
    linear-gradient(90deg,
      #021a37 0%,
      #021a37 30%,
      rgba(2,26,55,.98) 40%,
      rgba(2,26,55,.86) 49%,
      rgba(2,26,55,.58) 59%,
      rgba(2,26,55,.28) 68%,
      rgba(2,26,55,.08) 77%,
      rgba(2,26,55,0) 86%,
      rgba(2,26,55,0) 100%
    ),
    linear-gradient(180deg,
      rgba(2,31,67,.28) 0%,
      rgba(2,31,67,.10) 38%,
      rgba(2,31,67,0) 70%,
      rgba(2,31,67,0) 100%
    )!important;
  pointer-events:none;
  z-index:1!important;
}

.bandi-hero .hero-inner,
.bandi-hero-copy{
  position:relative;
  z-index:2;
}

.bandi-hero .hero-inner::after{
  content:'';
  position:absolute;
  left:50%;
  bottom:-69px;
  width:100vw;
  height:46px;
  transform:translateX(-50%);
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 1200 60'%3E%3Cpath fill='%23ffffff' d='M0 28 C210 4 390 56 600 27 C810 1 1015 54 1200 18 L1200 60 L0 60 Z'/%3E%3Cpath fill='none' stroke='%23d59a16' stroke-opacity='.7' stroke-width='2' d='M0 25 C210 1 390 53 600 24 C810 -2 1015 51 1200 15'/%3E%3C/svg%3E");
  background-size:100% 100%;
  background-repeat:no-repeat;
  pointer-events:none;
  z-index:3;
}

.bandi-hero-copy{
  max-width:610px!important;
}

.view-list .measure-top{
  width:78px!important;
  min-width:78px!important;
  align-items:stretch!important;
}

.view-list .measure-icon{
  width:78px!important;
  height:58px!important;
}

.view-list .measure-status{
  display:block!important;
  width:100%!important;
  max-width:78px!important;
  box-sizing:border-box!important;
  padding:5px 6px!important;
  font-size:.6rem!important;
  line-height:1.15!important;
  overflow-wrap:anywhere!important;
  text-align:left!important;
}

.view-grid .measure-icon{height:168px!important}
.view-grid .measure-status{max-width:100%!important}
.measure-card[data-measure-id="voltura-fotovoltaico"] .measure-custom-image{object-position:center 46%!important}
.measure-card[data-measure-id="iperammortamento"] .measure-custom-image{object-position:center 48%!important}
.measure-card[data-measure-id="generazione-terra"] .measure-custom-image{object-position:center 52%!important}
.measure-card[data-measure-id="piu-impresa"] .measure-custom-image{object-position:center 50%!important}
.measure-card[data-measure-id="garanzie-ismea"] .measure-custom-image{object-position:center 52%!important}

@media(max-width:1000px){
  .bandi-hero:before{width:76%!important}
  .bandi-hero:after{
    background:
      linear-gradient(90deg,
        #021a37 0%,
        #021a37 34%,
        rgba(2,26,55,.96) 47%,
        rgba(2,26,55,.74) 60%,
        rgba(2,26,55,.38) 72%,
        rgba(2,26,55,.10) 84%,
        rgba(2,26,55,0) 100%
      ),
      linear-gradient(180deg,rgba(2,31,67,.24) 0%,rgba(2,31,67,0) 70%)!important;
  }
}

@media(max-width:900px){
  .view-list .measure-top{width:72px!important;min-width:72px!important}
  .view-list .measure-icon{width:72px!important}
  .view-list .measure-status{max-width:72px!important}
}

@media(max-width:700px){
  .bandi-hero{min-height:auto}
  .bandi-hero:before{
    width:100%!important;
    opacity:.48!important;
    background-position:62% center!important;
    -webkit-mask-image:none!important;
    mask-image:none!important;
  }
  .bandi-hero:after{
    background:linear-gradient(90deg,
      rgba(2,26,55,.99) 0%,
      rgba(2,26,55,.95) 48%,
      rgba(2,26,55,.78) 100%
    )!important;
  }
  .view-list .measure-top{width:64px!important;min-width:64px!important}
  .view-list .measure-icon{width:64px!important}
  .view-list .measure-status{max-width:64px!important;font-size:.56rem!important;padding:4px!important}
}