.earth-news-single .single-layout {
  max-width: 1360px;
  padding-inline: clamp(28px, 6vw, 96px);
}

.earth-news-single .single-hero {
  grid-template-columns: minmax(90px, 140px) minmax(0, 1fr);
  gap: clamp(30px, 4vw, 64px);
  margin-bottom: clamp(46px, 6vw, 82px);
}

.earth-news-single .single-title {
  max-width: 1040px;
  font-size: clamp(42px, 5vw, 80px);
  line-height: 1.22;
  letter-spacing: .02em;
  overflow-wrap: anywhere;
}

.earth-news-single .single-main-image {
  max-width: 1120px;
  margin-right: auto;
  margin-left: auto;
}

.earth-news-single .single-content,
.earth-news-single .single-nav {
  max-width: 980px;
}

.earth-news-single .single-content {
  font-size: 15px;
  line-height: 2.15;
}

@media (max-width: 767px) {
  .earth-news-single .single-layout {
    padding-inline: 22px;
  }

  .earth-news-single .single-title {
    max-width: none;
    font-size: clamp(34px, 10.5vw, 48px);
    line-height: 1.35;
  }

  .earth-news-single .single-content {
    font-size: 13px;
    line-height: 2.05;
  }
}
