.kb-articles-grid {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    padding: 50px;
}

.kb-article {
    flex: 0 1 21%;
    box-sizing: border-box;
    border: 1px solid #414141;
    padding: 10px;
    background-image: linear-gradient(180deg, #2C2C2C 0%, #111111 100%);
    border-radius: 10px;
    padding: 20px;
    
}

.kb-article-icon i{
  display: inline-block;
  margin-right: 8px;
  color: #333; /* or any color you prefer */
  padding-bottom: 20px;
}

.fa-book {
    padding-bottom: 50px;
}

.kb-article-link {
    text-decoration: none;
    color: inherit;
}

.kb-article-title {
    font-size: 28px;
    margin: 0 0 10px;
    font-family: 'Marketic';
    line-height: 29px;
}

/* Responsive design for mobile devices */
@media (max-width: 768px) {
    .kb-article {
        flex: 0 1 100%;
    }
}
