.photo {
    overflow: hidden;
    background: $color-primary-tertiary20;
    border-radius: 6px;
    cursor: zoom-in;

    @include bp (md) {
        border-radius: 8px;
    }

    a {
        position: relative;
        display: block;
        height: 100%;

        & > picture {
            height: 100%;

            img {
                display: block;
                width: 100%;
                height: 100%;
                object-fit: cover;
                pointer-events: none;
                user-select: none;
            }
        }
    }
}