.banner-line--top-page {
  display: flex;
}

@media (min-width: 1400px) {
    .thematic-section__title {
      font-size: 5.2vw;
      margin-left: 17% !important;
    }
}

@media (max-width: 1399px) {
   .thematic-section__title {
        font-size: 8rem;
        margin-left: initial;
  }
}

@media (max-width: 768px) {
  .thematic-section__title {
     font-size: 4.8rem;
  }
}

.hq-content__news-image {
  margin-bottom: 30px;
  max-width: 800px;
}

.thematic-section__show-more {
  display: flex;
  justify-content: center;
  margin-top: 20px;
}

.grayscale-section__title {
  font-size: max(2.6vw, 5rem);
  text-transform: initial;
  line-height: 98%;
  margin-left: 55px;
}

.twin-card__title {
  align-self: start;
}

@media (max-width: 992px) {
  .grayscale-section__title { 
    font-size: 3rem;
    margin-left: initial;
  }
}

.banner-line {
  margin-top: 30px;
}