.node--view-mode-teaser .teaser-content {
  padding: 20px 20px 0 20px;
  display: flex;
  flex-direction: column;
  color: var(--primary-color);
}

.node--view-mode-teaser .teaser-content a, .node--view-mode-teaser .teaser-content h2, .node--view-mode-teaser .teaser-content h3, .node--view-mode-teaser .teaser-content h4, .node--view-mode-teaser .teaser-content h5 {
  color: inherit;
}

@media all and (min-width: 900px) {
  .node--view-mode-teaser .teaser-content {
    padding: 40px 40px 10px 40px;
  }
}

.node--view-mode-teaser .img-fallback {
  aspect-ratio: 3/2;
  background-color: var(--tertiary-color);
}

.tertiary-bg .node--view-mode-teaser .img-fallback {
  background-color: var(--background-color-light);
}

.node--view-mode-teaser .title {
  margin: 0;
  font-size: 1.625rem;
}

@media (max-width: 1440px) {
  .node--view-mode-teaser .title {
    font-size: calc(1.125rem + 0.55556vw) ;
  }
}

.node--view-mode-teaser .title a {
  text-decoration: none;
}

.node--view-mode-teaser .field--type-string-long {
  margin-top: 16px;
  font-size: 0.875rem;
}

.node--view-mode-teaser .btn-wrapper {
  margin-top: auto;
  padding-top: 34px;
}

.node--view-mode-teaser .btn-wrapper a {
  font-family: "Degular", Helvetica, Arial, sans-serif;
  border-top: 1px solid rgba(0, 0, 0, 0.25);
  padding-top: 30px;
  padding-bottom: 30px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: 600;
  font-size: 1rem;
  text-transform: uppercase;
  text-decoration: none;
}

.node--view-mode-teaser .btn-wrapper a:hover, .node--view-mode-teaser .btn-wrapper a:focus-visible {
  color: var(--secondary-color);
}

.node--view-mode-teaser .btn-wrapper a svg.arrow {
  fill: none;
  stroke: currentColor;
}

/*# sourceMappingURL=node--page--teaser.css.map */
