/* News list and topic filters */
.filter-bar {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    margin-bottom: 20px;
}
.filter-bar button {
    padding: 10px 25px;
    color: var(--ink);
    border: 1px solid var(--line);
    background: var(--paper);
    font-size: 15px;
}
.filter-bar button[aria-pressed="true"] {
    background: var(--accent);
    color: white;
    border-color: var(--accent);
}
.filter-status {
    margin-bottom: 30px;
    color: var(--muted);
}
