.blog-post-content-container-section {
    display: flex;
    flex-direction: column;
    counter-reset: component-index;
}

.blog-post-content-container-section a {
    text-decoration: underline;
}

.blog-post-content-container-section .section-header {
    display: flex;
    flex-direction: column;
    row-gap: 8px;
}
.blog-post-content-container-section .section-heading-container {
    display: grid;
    grid-template-columns: 1fr 1fr;
    column-gap: 48px;
    row-gap: 24px;
}

@media (max-width: 960px) {
    .blog-post-content-container-section .section-heading-container {
        grid-template-columns: 1fr;
    }
}

.blog-post-content-container-section .section-heading-title {
    text-wrap: balance;
    font: var(--heading-1-light-font);
}

.blog-post-content-container-section .section-header--color-scheme-dark .section-heading-title {
    color: var(--white);
}

.blog-post-content-container-section .section-heading-description {
    font: var(--heading-3-light-font);
}

.blog-post-content-container-section .section-header--color-scheme-dark .section-heading-description {
    color: var(--gray-20);
}

.blog-post-content-container-section .section-content {
    display: flex;
    flex-direction: column;
}