Не понимаю в чем ошибка и почему происходит такое поведение? Почему-то при использование grid, все ломается из-за второго элемента

Получается так, что из второго элемента цвет заднего фона, как будто вытекает (это видно на картинке). Возможно я слабо ориентируюсь в технологии, но все же интересует, как решить такую проблему. Ниже вставлю код блока.

.records {
display: grid;
grid-template-columns: repeat(4, 1fr);
grid-template-rows: 150px;
:nth-child(1) {
    background-color: #80d8ff;
}
:nth-child(2) {
    background-color: #82b1ff;
}
:nth-child(3) {
    background-color: #b388ff;
}
:nth-child(4) {
    background-color: #ea80fc;
}
}
<div class="records__item">
            <div class="records__circle"></div>
            <div class="records__spec">
                12000+
                <br> 
                Business
            </div>
        </div>
        <div class="records__item">
            <div class="records__circle"></div>
            <div class="records__spec">
                60000+
                <br>
                Downloads
            </div>
        </div>
        <div class="records__item">
            <div class="records__circle"></div>
            <div class="records__spec">
                30000+
                <br>
                Free Installs
            </div>
        </div>
        <div class="records__item">
            <div class="records__circle"></div>
            <div class="records__spec">
                40000+
                <br>
                Pro Users
            </div>
        </div>
    </div>

Сетка grid


Ответы (1 шт):

Автор решения: Shift

Проблема в том, что у Вас не фон "вытекает", а в том, что у вас цвет верха сетки и фон этого элемента одинаковы - везде #82b1ff

Вы можете изменить цвет одного из двух - и все будет так, как Вы задумали.

→ Ссылка