.page-title {
  margin-bottom: 20px;
  padding: 180px 200px 0px 200px;
  font-size: clamp(50px, 4.36vw, 66px);
  line-height: clamp(48px, 4.23vw, 64px);
  text-transform: uppercase;
  color: var(--color-text-highlight--1);
}

.node--type-news-events {
  padding: 0px 200px 70px 200px;
}

.field--name-field-news-image {
  margin-bottom: 20px;
}

.node--type-news-events h2 {
  font-size: 56px;
  line-height: 60px;
  margin-bottom: 20px;
  color: var(--color-text-highlight--1);
}

.node--type-news-events h3 {
  font-size: 44px;
  line-height: 48px;
  margin-bottom: 20px;
  color: var(--color-text-highlight--1);
}

.node--type-news-events h4 {
  font-size: 34px;
  line-height: 38px;
  margin-bottom: 20px;
  color: var(--color-text-highlight--1);
}

.node--type-news-events h5 {
  font-size: 30px;
  line-height: 34px;
  margin-bottom: 20px;
  color: var(--color-text-highlight--1);
}

.node--type-news-events h6 {
  font-size: 26px;
  line-height: 30px;
  margin-bottom: 20px;
  color: var(--color-text-highlight--1);
}

.node--type-news-events p {
margin-bottom: 20px;
font-size: 20px;
line-height: 24px;
}

.node--type-news-events ul {
margin-bottom: 20px;
  list-style-type: disc;
}

.node--type-news-events ol {
  margin-bottom: 20px;
    list-style-type: decimal;
  }

.node--type-news-events li {
  margin-left: 21px;
  margin-bottom: 10px;
  font-size: 20px;
  line-height: 24px;
}

.node--type-news-events strong {
  font-weight: 700;
}

.node--type-news-events strong {
  font-weight: 700;
}

.node--type-news-events em {
  font-style: italic;
}

.node--type-news-events a {
  text-decoration: underline;
  display: inline;
  color: var(--color-text-hightlght--2);
}

@media only screen and (max-width: 1024px) {

  .page-title {
    padding: 110px 100px 0px 100px;
    font-size: clamp(50px, 5.85vw, 60px);
    line-height: clamp(48px, 5.66vw, 58px);
  }

  .node--type-news-events {
    padding: 0px 100px 70px 100px;
  }

}

@media only screen and (max-width: 769px) {

  .page-title {
    padding: 110px 50px 0px 50px;
    font-size: clamp(40px, 7.8vw, 60px);
    line-height: clamp(38px, 7.54vw, 58px);
  }

  .node--type-news-events {
    padding: 0px 50px 70px 50px;
  }

}
@media only screen and (max-width: 480px) {
  .page-title {
    padding: 110px var(--padding-page) 0px var(--padding-page);
    font-size: clamp(30px, 8.95vw, 43px);
    line-height: clamp(34px, 9.8vw, 47px);
  }

  .node--type-news-events {
    padding: 0px var(--padding-page) 70px var(--padding-page);
  }

}
