.author-section-container {
    width: 100%;
}

.author-section-container .grid {
    display: grid;
    grid-template-columns: 1fr;
    row-gap: 32px;
    column-gap: 16px;
}

@media (min-width: 768px) {
    .author-section-container .grid {
        grid-template-columns: 1fr 1fr;
    }
}

@media (min-width: 1024px) {
    .author-section-container .grid {
        grid-template-columns: 1fr 1fr 1fr;
    }
}