body {
  max-width: 100%;
  overflow-x: hidden;
}

.editorial-section .editorial-section-description h1,
.editorial-section .editorial-section-description h2 {
  margin-bottom: 1.5rem;
  font-family: "Poppins", "Open Sans", sans-serif;
}
.container-bottom {
  background: #dddddd;
  padding: 2.5rem 0;
}
.banner:not(.background-true),
.editorial-section:not(.background-true),
.rich-text-editor:not(.background-true) {
  background: none;
}
.banner-content .headline-small + .banner-btn-filled {
  margin-top: 1.5rem;
}


.headline-small,
.page-wrapper h3 {
  font-size: 1.9rem;
  font-weight: 700;
}

@media (min-width: 960px) {
  .banner.paddingv {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
}


.btn-filled {
  border-radius: 0;
  font-size: 1rem;
  padding: 13px 8px;

  font-family: var(--font-label);
  font-weight: var(--font-label-weight);
  text-transform: none;
  display: inline-flex;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  background: rgb(var(--color-link-rgb));
  border-color: #0000;
  color: var(--link-color-font-hex);
}


.hub-items .hub-item{
  text-align: center;
  margin-bottom: 2.5rem;
}
.hub-items .hub-item .hub-item-image-wrapper {
  margin-bottom: 1.5rem;
}
@media (min-width: 960px) {
  .hub-items {
    margin-top: 2.5rem;

    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 2.5rem;
    grid-auto-rows: minmax(100px, auto);
  }
  .hub-items .hub-item{
    flex: 1;
    margin: 0 4rem;
  }
  .hub-items .hub-item:last-child:is(:nth-child(odd)){
    grid-column: 1 / -1;
    max-width: 50%;
    margin: 0 auto;
  }
}

.editorial-section.background-none,
.banner.background-none {
  background: none;
}
.editorial-section.background-lightgrey,
.banner.background-lightgrey {
  background: var(--color-decoration);
  color: rgb(var(--decoration-color-font));
}
.editorial-section.background-white,
.banner.background-white {
  background: white;
}
.editorial-section.background-dark,
.banner.background-dark {
  color: var(--color-decoration);
  background: rgb(var(--decoration-color-font));
}
