/* News archive and article: presentation only, no changes to post content. */
.gap-news-intro {
    max-width: 740px;
    margin: 1rem 0 0;
    color: var(--muted);
}
.gap-news-list-inner {
    width: min(100%, var(--max-w));
    margin-inline: auto;
}
.gap-news-archive .posts-list {
    width: min(100%, 980px);
}
.gap-news-archive .post-card {
    border-color: rgba(91, 224, 229, .2);
}
.gap-news-archive .post-card h2 a {
    overflow-wrap: anywhere;
}
.gap-news-archive .pagination {
    width: min(100%, 980px);
    margin-inline: auto;
}
.gap-news-archive .pagination ul.page-numbers {
    flex-direction: row;
    align-items: center;
    flex-wrap: wrap;
}
.gap-news-archive .pagination a.page-numbers,
.gap-news-archive .pagination span.page-numbers {
    min-width: 40px;
    width: auto;
    padding-inline: .7rem;
    border-radius: 999px;
    white-space: nowrap;
}
.gap-news-meta {
    margin-bottom: 1rem;
    color: var(--aqua-l);
    font-size: .82rem;
    letter-spacing: .06em;
}
.gap-news-article-content .entry,
.gap-news-article-content .entry-content {
    min-width: 0;
}
.gap-news-single .news-back-link {
    margin-top: 2.5rem;
    padding-top: 1.5rem;
    border-top: 1px solid var(--border);
}
@media (max-width: 768px) {
    .gap-news-list-section {
        padding-inline: 1rem;
    }
    .gap-news-archive .pagination ul.page-numbers {
        flex-wrap: nowrap;
        justify-content: flex-start;
        max-width: 100%;
        overflow-x: auto;
        padding-block: .4rem .8rem;
    }
    .gap-news-archive .pagination ul.page-numbers > li {
        flex: 0 0 auto;
    }
    .gap-news-archive .pagination a.page-numbers,
    .gap-news-archive .pagination span.page-numbers {
        min-width: 36px;
    }
}
