.template-homepage .block-paragraph {
    column-count: 1;
}

.template-homepage .container {
    margin: 0 auto;
    padding: 0 20px;
}

.template-homepage .homepage-article h1 {
    color: var(--color-dark);
}


.template-homepage .homepage-article {
    padding-bottom: 1.5rem;
    border-bottom: 1px solid var(--color-border-subtle);
}

.template-homepage .homepage-article:last-child {
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0;
}

.template-homepage .homepage-article__date {
    font-size: 0.875rem;
    color: var(--color-text-muted);
}

.template-homepage .homepage-article .youtube-facade {
    max-width: 36rem;
    margin-right: auto;
    margin-left: auto;
}

.template-homepage .homepage-archive-link {
    display: flex;
    justify-content: center;
    margin-top: 1.5rem;
}

.template-homepage .homepage-archive-link a {
    color: var(--color-primary);
    text-decoration: none;
    font-weight: 600;
}

.template-homepage .homepage-archive-link a:hover {
    text-decoration: underline;
}

@media (min-width: 640px) {
    .template-homepage .block-paragraph {
        column-count: 2;
    }
}

@media (min-width: 768px) {
    .template-homepage .block-paragraph {
        column-count: 3;
    }
}

@media (min-width: 1024px) {
    .template-homepage .block-paragraph {
        column-count: 4;
    }
}