.section-journal-news-01 .journal-news-01__heading {
  max-width: 720px;
}

.section-journal-news-01 .journal-news-01__description {
  color: var(--text-color);
  font-size: 16px;
  line-height: 28px;
  margin: 18px 0 0;
  max-width: 620px;
}

.section-journal-news-01 .journal-news-01__grid {
  align-items: stretch;
}

.section-journal-news-01 .journal-news-01__card,
.section-journal-news-01 .journal-news-01__card .inner-box {
  height: 100%;
}

.section-journal-news-01 .journal-news-01__image img {
  aspect-ratio: 1.08 / 1;
  object-fit: cover;
}

.section-journal-news-01 .journal-news-01__meta {
  flex-wrap: wrap;
}

.section-journal-news-01 .journal-news-01__meta li span,
.section-journal-news-01 .journal-news-01__meta li a {
  color: var(--color-text-secondary);
  font-size: 14px;
}

.section-journal-news-01 .journal-news-01__title a {
  color: inherit;
}

.section-journal-news-01 .journal-news-01__title a:hover {
  color: var(--theme-color1);
}

.section-journal-news-01 .journal-news-01__excerpt {
  color: var(--text-color);
  font-size: 15px;
  line-height: 27px;
  margin: 14px 0 0;
}

.section-journal-news-01 .journal-news-01__cta {
  display: inline-flex;
  min-width: 170px;
}

@media (max-width: 991.98px) {
  .section-journal-news-01 .journal-news-01__header .flex-content {
    gap: 20px;
  }
}

@media (max-width: 767.98px) {
  .section-journal-news-01 .journal-news-01__description {
    font-size: 15px;
    line-height: 26px;
  }
}
