.image-container{position:relative;overflow:hidden}.image-container img{display:block;width:100%;height:auto;transition:transform .3s ease}.image-container:hover img{transform:scale(1.1)}.overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.4);opacity:0;transition:opacity .3s ease;display:flex;align-items:center;justify-content:center}.image-container:hover .overlay{opacity:1}.overlay-text{color:#fff;font-size:1.2rem;font-weight:700;text-align:center;text-transform:uppercase}