/* 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);
}

.local .listing-section .news-grid { grid-template-columns: 1fr; gap: 0; }
.local .news-grid .card { display: grid; grid-template-columns: 260px 1fr; gap: 35px; padding: 30px 0; border-top: 1px solid var(--line); }
.local .news-grid .card-image img { height: 200px; aspect-ratio: auto; }
.local .news-grid .card-copy { padding: 0; }
.local .news-grid .card-copy .eyebrow { color: var(--muted); }
@media (max-width: 680px) {
    .local .news-grid .card { grid-template-columns: 1fr; gap: 20px; }
    .local .news-grid .card-image img { height: 240px; }
}
