/* ============================================
   BLOG ARTICLES GRID SECTION STYLES
   ============================================ */

.blog-articles-grid-section {
    position: relative;
    width: 100%;
    padding: 56px 0;
    margin: 0 auto;
}

.blog-articles-grid-container {
    max-width: 1153px;
    margin: 0 auto;
    padding: 0 20px;
}

.blog-articles-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 35px;
    justify-items: center;
}

.no-posts-message {
    text-align: center;
    font-family: "General Sans Variable", sans-serif;
    font-size: 18px;
    color: #181818;
    padding: 40px 0;
}

/* Tablet Responsive */
@media (max-width: 1024px) {
    .blog-articles-grid {
        grid-template-columns: repeat(2, 1fr);
        gap: 24px;
    }
}

/* Mobile Responsive */
@media (max-width: 768px) {
    .blog-articles-grid-section {
        padding: 32px 0;
    }

    .blog-articles-grid {
        grid-template-columns: 1fr;
        gap: 24px;
    }
}