.news-and-updates-parent {
  display: grid;
  max-width: 1200px;
  margin: 0 auto;
  padding: 45px 15px;
  grid-template-columns: repeat(2, minmax(0, 1fr)); /* equal width columns */
  gap: 32px; /* space between columns */
  align-items: start; /* align both columns at the top */
}

/* Make each block fill its grid column cleanly */
.news-and-updates-parent > div {
  width: 100% !important;
}

/* Optional: keep inner content stacked nicely */
.news-updates-inner {
  display: block;
}

/* Mobile: stack */
@media (max-width: 768px) {
  .news-and-updates-parent {
    grid-template-columns: 1fr;
  }
}

.view-content {
	display: flex !important;
	flex-direction: column !important;
}