.news-post-row {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 2rem;
  padding: 2rem 0;
  margin:auto;
  border-bottom: 1px solid #ccc;
  max-width: 1250px;
}

.news-post-left {
  flex: 1 1 45%;
}
.news-filter-block .gradient-button {
	margin-top:2rem;
}
.news-post-title {
  font-size: clamp(2.2rem, 6vw, 2.875rem);
  font-weight: 800;
  margin-bottom: 0.25rem;
  color: #000;
  text-decoration: none;
}
.news-post-left a .news-post-title {
    position: relative;
    display: inline;
    color: #F36d24;
    text-decoration: none;
    background-image: linear-gradient(90deg, #F36d24, #D41c5a, #692c8b, #00addc, #97c93f, #fbd603);
    background-size: 300% auto;
    background-position: 0% 50%;
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.news-post-left a:hover .news-post-title {
	animation: shimmer 3s linear infinite;
}
/*.news-post-left a:hover .news-post-title {
  color: #F36d24;
}*/

.news-post-meta {
  font-weight: 600;
  color: #000;
	    margin-top: .5rem;
    margin-bottom: .5rem;
}

.news-post-right {
  flex: 1 1 45%;
  line-height: 1.6;
}
.news-post-right p {
	margin-bottom: .5rem;
	margin-top:0;
}
.news-filter-block {
  padding: 4rem 2rem;
  max-width:1250px;
  margin:auto;
}
.category-buttons {
  display: flex;
	flex-wrap: wrap;
  gap: 1rem;
  margin-bottom: 2rem;
	  justify-content: center;
  padding: 1rem 0;
}
.filter-button {
	white-space: nowrap;
  padding: 0.5rem 1rem;
	border-radius: 6px;
  border: 1px solid #ccc;
  background: #fff;
  cursor: pointer;
}
a.load-more {
	display:block;
	text-align:center;
	font-size: 1.6rem;
	font-weight: 700;
	padding: 1.5rem;
	color:#F36d24;
	
}
.filter-button.active,
.filter-button:hover {
  background-color: #F36d24;
  color: #fff;
}
.news-post {
  margin-bottom: 2rem;
}
@media (max-width: 768px) {
  .category-buttons {
    justify-content: center;
  }

  .category-buttons .filter-button {
    font-size: 0.9rem;
    padding: 0.4rem 0.75rem;
  }
	.news-post-row {
display:block;
}