.annual-report-teaser > *:not(:last-child) {
  margin-bottom: var(--gap--xxs);
}

.annual-report-teaser__heading {
  display: inline-block;
}

.annual-report-teaser__image {
  border-radius: var(--border-radius--lg);
  overflow: hidden;
  position: relative;
}

.annual-report-teaser__image img {
  transition: transform var(--transition-dur--slow);
  will-change: transform;
}

.annual-report-teaser__link[href],
.annual-report-teaser__other-documents a {
  color: var(--color--blue);
  display: inline-block;
  transition: color var(--transition-dur);

  &:hover {
    color: var(--color--orange);
  }
}

.annual-report-teaser__link[href]:hover .annual-report-teaser__image img {
  transform: scale(var(--image__scale-factor));
}

.annual-report-teaser__link > *:not(:last-child) {
  margin-bottom: var(--gap--xs);
}
