/* Wrapper keeps your image consistent and modern */
.asi-service-image{
  width: 100%;
  border-radius: 16px;
  overflow: hidden;
  margin: 0 0 12px 0;
  border: 1px solid rgba(0,0,0,.08);
  box-shadow: 0 10px 24px rgba(0,0,0,.08);
  background: rgba(0,0,0,.03);
}

.asi-service-image img{
  display: block;
  width: 100%;
  height: 170px;
  object-fit: cover;
  transform: scale(1);
  transition: transform .25s ease;
}

/* subtle premium hover */
.am-fcil__item-inner:hover .asi-service-image img{
  transform: scale(1.03);
}

/* Mobile: shorter height */
@media (max-width: 767px){
  .asi-service-image img{
    height: 130px;
  }
  .asi-service-image{
    border-radius: 14px;
    margin-bottom: 10px;
  }
}

/* If Amelia cards are tight, reduce shadow on small screens */
@media (max-width: 480px){
  .asi-service-image{
    box-shadow: 0 8px 18px rgba(0,0,0,.07);
  }
}
