.site-content h1,
.site-content h2,
.site-content h3,
.site-content h4,
.site-content h5,
.site-content h6,
.site-content p {
    margin: var(--spacing-0x);
}

body:has(.breadcrumbs-wrapper) .site-content .container {
    margin-top: var(--spacing-5x);
    margin-bottom: var(--spacing-5x);
}

.news-content {
    display: flex;
    flex-direction: column;
    gap: var(--spacing-3x);
    margin-bottom: var(--spacing-5x);
}

.news-content h2 {
    padding-bottom: var(--spacing-2x);
    border-bottom: 2px solid var(--colors-neutral---light-200);
}

.posts-list {
    display: grid;
    grid-template-columns: repeat(3, minmax(100px, 386px));
    justify-content: space-between;
    gap: 20px;
}

.container .stay-updated-box {
    margin-top: var(--spacing-10x);
}

@media (max-width: 768px) {
    body:has(.breadcrumbs-wrapper) .site-content .container {
        margin-top: var(--spacing-3x);
        margin-bottom: var(--spacing-3x);
    }

    .posts-list {
        grid-template-columns: 1fr;
        gap: var(--spacing-3x);
    }

    .container .stay-updated-box {
        margin-top: var(--spacing-8x);
    }
}