.home-page .home-shared-ground > .news-section {
    background: linear-gradient(rgba(255, 255, 255, .35), rgba(255, 255, 255, .35)), #f4f9f6 url('/images/home-news-pale-network-v1.png') center / cover no-repeat;
    padding-block: 72px 88px;
}

.home-page .news-section .page-shell {
    width: calc(100% - 64px);
    max-width: none;
}

.home-page .news-section .section-heading {
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: flex-end;
    margin-bottom: 32px;
}

.home-page .news-all-button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    min-width: 148px;
    min-height: 52px;
    padding: 12px 24px;
    border: 1px solid var(--green-700);
    border-radius: 0;
    color: var(--green-800);
    background: transparent;
    font-weight: 700;
}

.home-page .news-all-button:hover,
.home-page .news-all-button:focus-visible {
    background: var(--green-100);
}

.home-page .news-list {
    display: grid;
    gap: 24px;
    border: 0;
}

.home-page .news-list article {
    min-height: 128px;
    padding: 24px 28px;
    grid-template-columns: 150px minmax(0, 1fr) 40px;
    border: 0;
    border-radius: 4px;
    background: #fff;
    box-shadow: 0 12px 26px -8px rgba(18, 53, 39, .22),
                0 4px 8px -2px rgba(18, 53, 39, .12),
                0 0 0 1px rgba(18, 53, 39, .035);
}

.home-page .news-list article > a {
    display: grid;
    place-items: center;
    min-height: 44px;
}

.home-page .news-reveal-ready [data-news-heading],
.home-page .news-reveal-ready [data-news-card] {
    opacity: 0;
    transition: opacity .85s cubic-bezier(.16, 1, .3, 1), transform .85s cubic-bezier(.16, 1, .3, 1);
}

.home-page .news-reveal-ready [data-news-heading] {
    transform: translateY(-28px);
}

.home-page .news-reveal-ready [data-news-card] {
    transform: translateY(32px);
}

.home-page .news-reveal-ready [data-news-heading].is-revealed,
.home-page .news-reveal-ready [data-news-card].is-revealed,
.home-page .news-reveal-ready [data-news-heading]:focus-within,
.home-page .news-reveal-ready [data-news-card]:focus-within {
    opacity: 1;
    transform: translateY(0);
}

.home-page .news-reveal-ready [data-news-card].is-revealed {
    transition-delay: var(--news-reveal-delay, .35s);
}

@media (prefers-reduced-motion: reduce) {
    .home-page .news-reveal-ready [data-news-heading],
    .home-page .news-reveal-ready [data-news-card] {
        opacity: 1;
        transform: none;
        transition: none;
    }
}

@media (max-width: 640px) {
    .home-page .home-shared-ground > .news-section {
        padding-block: 48px 56px;
    }

    .home-page .news-section .page-shell {
        width: calc(100% - 32px);
    }

    .home-page .news-section .section-heading {
        grid-template-columns: 1fr;
        align-items: flex-start;
        gap: 20px;
    }

    .home-page .news-all-button {
        justify-self: start;
        min-width: 120px;
        min-height: 48px;
        padding: 10px 20px;
    }

    .home-page .news-list {
        gap: 20px;
    }

    .home-page .news-list article {
        grid-template-columns: minmax(0, 1fr) 28px;
        gap: 12px;
        padding: 20px;
    }

    .home-page .news-list h3 {
        font-size: 18px;
    }
}
