.news-filters{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 24px}.news-filters a{padding:12px 16px;border:1px solid #999;border-top:4px solid var(--news-color,#333);border-radius:8px;color:#222;background:#fff;text-decoration:none}.news-filters a[aria-current=page]{background:#222;color:#fff}.news-filters a:focus-visible,.news-category-link:focus-visible,.news-post-link:focus-visible{outline:3px solid #222;outline-offset:4px}.news-card-categories{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:10px}.news-card-categories .news-category-link{color:#222;border-bottom:3px solid var(--news-color,#333);text-decoration:none}.news-result{min-width:0}.news-result>.card{height:auto}.news-post-link{color:inherit!important;text-decoration:inherit!important;display:block}.news-category-link{pointer-events:auto}.news-results{margin:0 0 20px}
.news-post-link { width: 100%; height: 100%; }
.news-result { display: flex; flex-direction: column; }
.news-result > .card { position: relative; display: flex; flex: 1; flex-direction: column; overflow: hidden; border-radius: 12px; background: #f0f3f5; }
.news-result .card__body { flex: 1; }
.news-result .card__actions { margin-top: auto; }
.news-result .card__link::after { content: ''; position: absolute; inset: 0; }
.news-result .card__actions a { position: relative; z-index: 1; }
.news-list { padding: 32px; margin-block: 32px; border-radius: 20px; background: #f0f3f5; }
.news-list .news-result > .card { background: #fff; }
.news-list .news-filters a { border: 0; padding: 12px 18px; background: #fff; font-size: 14px; }
.news-list .news-filters a[aria-current=page] { background: var(--c-accent); color: #fff; }
[data-news-url] { cursor: pointer; }
[data-news-url] .news-category-link { position: relative; z-index: 1; }
@media (max-width: 600px) { .news-list { padding: 16px; border-radius: 12px; } .news-list .news-filters { gap: 8px; } }
