   .photo-card {
                background: #fff;
                border-radius: 12px;
                overflow: hidden;
                box-shadow: 0 4px 20px rgba(0,0,0,0.15);
                margin-bottom: 25px;
                transition: transform .3s ease, box-shadow .3s ease;
            }

            .photo-card:hover {
                transform: translateY(-5px);
                box-shadow: 0 6px 25px rgba(0,0,0,0.25);
            }

            .photo-card-thumb {
                width: 100%;
                height: 250px; 
                overflow: hidden;
                border-radius: 12px;
            }

            .photo-card-thumb img {
                width: 100%;
                height: 100%;
                object-fit: cover; 
                object-position: center;
                display: block;
            }