.news-hub__header{margin-bottom:1rem}.news-hub__header h1{letter-spacing:-.5px;margin:0 0 6px;font-size:clamp(28px,5vw,44px);font-weight:800;line-height:1.1}.news-hub__subtitle{color:var(--text-2);margin:0;font-size:.98rem}.news-hub__filters{flex-wrap:wrap;gap:.4rem;margin:1.25rem 0;display:flex}.news-pill{border:1px solid var(--border-light);color:var(--text-2);font:inherit;cursor:pointer;background:#fff;border-radius:999px;padding:.32rem .85rem;font-size:.85rem;transition:border-color .12s,color .12s,background .12s}.news-pill:hover{border-color:var(--text-3);color:var(--text)}.news-pill--active{background:var(--primary-light);border-color:var(--primary-light);color:var(--text)}.news-pill:focus-visible{outline:2px solid var(--text);outline-offset:2px}.news-hub-featured{margin-bottom:1.25rem}.news-hub-feed{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.news-hub__chips{flex-wrap:wrap;gap:.4rem;margin:0;display:flex}.news-chip{background:var(--border-light);color:var(--text-2);border-radius:999px;padding:.18rem .55rem;font-size:.75rem;text-decoration:none}.news-chip:hover{color:var(--text)}.news-chip:focus-visible{outline:2px solid var(--text);outline-offset:2px}.news-hub__more{justify-content:center;margin-top:1.5rem;display:flex}.news-hub__error{color:#c0392b}.news-hub__loading{color:var(--text-3)}@media (prefers-reduced-motion:reduce){.news-pill{transition:none}}@media (width<=640px){.news-hub-feed{grid-template-columns:1fr}}
