.news-list {
  max-width: 1400px;
  margin: auto;
  padding: 100px 40px;
}
.news-list > a {
  display: grid;
  grid-template-columns: 1.15fr 0.85fr;
  background: #e2d9cc;
}
.news-list > a > div {
  position: relative;
}
.news-list img {
  width: 100%;
  height: 540px;
  object-fit: cover;
}
.news-list time {
  position: absolute;
  right: 0;
  bottom: 0;
  background: #211b17;
  color: #d2aa6d;
  padding: 10px 18px;
}
.news-list article {
  padding: 65px;
}
.news-list article > p {
  color: #9a7441;
  letter-spacing: 0.16em;
}
.news-list h2 {
  font: 600 36px/1.3 var(--serif);
}
.news-list article > span {
  font-size: 15px;
  color: #6a6058;
}
.news-list article > b {
  display: block;
  margin-top: 45px;
  color: #9a7441;
  font-size: 13px;
}
@media (max-width: 900px) {
  .news-list {
    padding: 60px 20px;
  }
  .news-list > a {
    display: block;
  }
  .news-list img {
    height: 340px;
  }
  .news-list article {
    padding: 35px 25px;
  }
  .news-list h2 {
    font-size: 30px;
  }
}
