.spg-40816e5c-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 8px;
    width: 100%;
    box-sizing: border-box;
}

.spg-40816e5c-item {
    position: relative;
    overflow: hidden;
    aspect-ratio: 1 / 1;
    width: 100%;
}

.spg-40816e5c-item a {
    display: block;
    width: 100%;
    height: 100%;
}

.spg-40816e5c-item img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: opacity 300ms ease, transform 300ms ease;
}
