.news-page__title {
    margin: 0 0 8px;
    color: var(--cke-ink, #0f263b);
    font-size: 28px;
    font-weight: 600;
    line-height: 1.3;
}

.news-page .filter-panel__fields {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.news-page .filter-panel__field--search {
    grid-column: 1 / -1;
}

.news-page .filter-panel + .card-list {
    gap: 12px;
    margin-top: 16px;
}

.news-page .card-component--news-list .card-component__body {
    gap: 12px;
}

.news-page .card-component--news-list .card-component__title {
    font-size: 20px;
    line-height: 1.5;
}

.news-page .card-component--news-list .card-component__content {
    gap: 8px;
}

.news-page .card-component__meta-item img[src*="icon-calendar.svg"] {
    filter: brightness(0) saturate(100%);
}

.news-page__empty {
    display: grid;
    gap: 12px;
}

.news-page__empty p {
    margin: 0;
}

.news-page__empty-link {
    color: var(--cke-link, #004b8d);
    font-weight: 700;
}

@media (max-width: 900px) {
    .news-page .filter-panel__fields {
        grid-template-columns: 1fr;
    }

    .news-page .filter-panel__field--search {
        grid-column: auto;
    }
}
