.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.filter-bar{display:grid;gap:1rem;margin-bottom:2rem}.search-field{display:flex;max-width:540px;align-items:center;gap:.6rem;border:1px solid #b9c5d3;background:#fff;padding:.65rem .8rem}.search-field input{width:100%;border:0;outline:0;font-size:1rem}.filter-chips{display:flex;flex-wrap:wrap;gap:.5rem}.filter-chips button{border:1px solid var(--line);background:#fff;color:var(--navy-700);padding:.45rem .75rem;font-size:.86rem;font-weight:700;cursor:pointer}.filter-chips button.active{border-color:var(--navy-900);background:var(--navy-900);color:#fff}.source-tag{margin-top:1rem;color:var(--muted);font-size:.82rem;font-weight:700}.empty-state{border:1px dashed var(--line);padding:3rem;text-align:center}.empty-state h2{font-size:1.5rem}.empty-state p{color:var(--muted)}.article-byline{display:flex;gap:1.5rem;margin-top:1.5rem;color:var(--gold-300);font-size:.9rem}