[data-filter-controls][hidden],
  [data-news-item][hidden] {
    display: none !important;
  }

  .news-category-badge {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 44px;
    padding: 0.5rem 1rem;
    border: 1px solid #d1d5db;
    border-radius: 9999px;
    background: #f8fafc;
    color: #101010;
    font: inherit;
    font-weight: 600;
    line-height: 1.5;
    cursor: pointer;
  }

  .news-category-badge:hover {
    border-color: #0161ef;
    background: #eff6ff;
  }

  .news-category-badge[aria-pressed='true'] {
    border-color: #0161ef;
    background: #0161ef;
    color: #fff;
  }

  .news-category-badge[aria-pressed='true']:hover {
    border-color: #0154cf;
    background: #0154cf;
  }

  .news-category-badge:focus-visible {
    outline: 3px solid #0161ef;
    outline-offset: 3px;
  }

  @media (forced-colors: active) {
    .news-category-badge[aria-pressed='true'] {
      border-color: Highlight;
      background: Highlight;
      color: HighlightText;
      outline: 2px solid Highlight;
    }

    .news-category-badge:focus-visible {
      outline-color: CanvasText;
    }
  }
