/* Shared layout and typography for VTA archive pages. */
.vta-topics__container,
.vta-viewpoints__container,
.vta-events__container,
.vta-resources__container {
    width: min(100% - var(--vta-container-gutter), var(--vta-container-max));
    margin-inline: auto;
}

.vta-topics__description,
.vta-viewpoints__description,
.vta-events__intro div,
.vta-resources__intro div {
    font-size:14px;
    line-height: 1.5;
}

.vta-topics__filter-label,
.vta-viewpoints__intro small,
.vta-events__intro small,
.vta-resources__intro small {
    font-size:12px;
}

.vta-topic-tabs a,
.vta-viewpoint-tabs a,
.vta-event-tabs a,
.vta-resource-tabs a {
    font-size:12px;
}

/* Discussion topics and knowledge. */
.vta-topic-card__category,
.vta-knowledge-card .vta-topic-card__image b {
    font-size:12px;
}

.vta-topic-card h2 {
    font-size: 20px;
}

.vta-knowledge-card h2 {
    font-size: 18px;
}

.vta-topic-card time,
.vta-topic-card__more,
.vta-knowledge-card .audience strong,
.vta-knowledge-card .objective-label {
    font-size:12px;
}

.vta-topic-card__excerpt,
.vta-knowledge-card p {
    font-size:14px;
    line-height: 1.5;
}

.vta-analysis-series > .vta-topics__container > h2 {
    font-size:14px;
}

.vta-analysis-slide h3 {
    font-size: 14px;
}

.vta-analysis-slide p {
    font-size:14px;
}

/* Multiview archive. */
.vta-viewpoint-card__category,
.vta-viewpoint-card__more {
    font-size:12px;
}

.vta-viewpoint-card h2 {
    font-size: 20px;
}

.vta-viewpoint-card p {
    font-size:14px;
    line-height: 1.5;
}

/* Events and webinars. */
.vta-event-card__body > span,
.vta-event-card__more {
    font-size:12px;
}

.vta-event-card h2 {
    font-size: 24px;
    line-height: 1.5;
}

.vta-event-card dl {
    font-size:13px;
    line-height: 1.5;
}

.vta-event-card__footer > a {
    font-size:14px;
}

/* Publications. */
.vta-resource-card__category,
.vta-resource-card time,
.vta-resource-card__actions > a {
    font-size:12px;
}

.vta-resource-card h2 {
    font-size: 20px;
    line-height: 1.5;
}

.vta-resource-card p {
    font-size:14px;
    line-height: 1.5;
}

/* One pagination style for every archive. */
:is(
    .vta-topics__pagination,
    .vta-viewpoints__pagination,
    .vta-resources__pagination,
    .vta-news-pagination,
    .vta-events .navigation.pagination
) ul,
.vta-events .nav-links {
    display:flex;
    justify-content:center;
    gap:10px;
    margin:45px 0 0;
    padding:0;
    list-style:none;
}

:is(
    .vta-topics__pagination,
    .vta-viewpoints__pagination,
    .vta-resources__pagination,
    .vta-news-pagination,
    .vta-events .navigation.pagination
) :is(a.page-numbers, span.page-numbers) {
    display:grid;
    width:50px;
    height:52px;
    padding:0;
    place-items:center;
    border:1px solid #ddd;
    border-radius:0;
    background:#fff;
    color:var(--vta-color-blue);
    font-size:20px;
    line-height:1;
}

:is(
    .vta-topics__pagination,
    .vta-viewpoints__pagination,
    .vta-resources__pagination,
    .vta-news-pagination,
    .vta-events .navigation.pagination
) span.page-numbers.current {
    border-color:var(--vta-color-blue);
    border-radius:0;
    background:var(--vta-color-blue);
    color:#fff;
}

@media (max-width: 549px) {
    .vta-topics__container,
    .vta-viewpoints__container,
    .vta-events__container,
    .vta-resources__container {
        width: min(100% - var(--vta-container-gutter), var(--vta-container-max));
    }

    .vta-topic-card h2,
    .vta-viewpoint-card h2,
    .vta-resource-card h2 {
        font-size: 18px;
    }

    .vta-event-card h2 {
        font-size: 21px;
    }
}


