@media (max-width: 980px) {
  .byp-home-news { padding: 64px 22px 68px; }
  .byp-home-news__grid { gap: 34px 22px; grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .byp-home-news-card__category { min-height: 2.6em; white-space: normal; }
}

@media (max-width: 560px) {
  .byp-home-news__heading { gap: 14px; margin-bottom: 38px; }
  .byp-home-news__heading h2 { font-size: 21px; }
  .byp-home-news__grid { grid-template-columns: 1fr; max-width: 310px; }
}
