.gallery-item{position:relative;overflow:hidden;border-radius:15px;margin-bottom:1rem;cursor:pointer;transition:all .3s ease;display:block;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.gallery-item:hover{transform:scale(1.04)}.gallery-item img{width:100%;height:250px;object-fit:cover;transition:all .3s ease;display:block}.gallery-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,var(--primary-light),var(--bg-search));opacity:0;transition:all .3s ease;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#fff;font-size:2rem}.gallery-item:hover .gallery-overlay{opacity:1}