.news-read-section img {
  border-radius: var(--card-radius);
}

.news-header-image {
  width: 100%;
}
.news-header-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.news-header-content > .container {
  display: flex;
  flex-direction: column;
  row-gap: var(--grid-gap-small);
}

.news-read-content {
  padding: var(--section-space-medium) 0;
}
.news-read-content > .container {
  display: flex;
  column-gap: var(--card-space-large);
  row-gap: 56px;
}

.news-read-content .news-content {
  flex: 1;
}