.gs-news-card {
    border-radius: 24px;
    border: 1px solid rgb(226 232 240);
    background: #fff;
    overflow: hidden;
    transition: border-color .3s ease, box-shadow .3s ease, background .3s ease, transform .3s ease;
  }
  .gs-news-card:hover {
    border-color: rgb(52 211 153);
    background: rgba(236,253,245,.4);
    box-shadow: 0 24px 60px rgba(15,23,42,.12);
    transform: translateY(-2px);
  }
  .gs-news-card img { transition: transform .5s ease; }
  .gs-news-card:hover img { transform: scale(1.05); }
  .gs-news-pill.is-active {
    background: var(--accent);
    color: #fff;
    border-color: var(--accent);
  }
