.mini-teaser {
  display: grid;
  gap: 25px;
  grid-template-columns: .6fr 1fr;
}

@media (min-width: 1025px) and (max-width: 1440px) {
  .mini-teaser {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 580px) {
  .mini-teaser {
    grid-template-columns: 1fr;
  }
}

.mini-teaser + .mini-teaser {
  margin-top: 25px;
}

.mini-teaser__headline {
  font-weight: 600;
}

.mini-teaser__body {
  font-size: 16px;
}

.mini-teaser__media {
  max-width: fit-content;
}

.mini-teaser .copr__detail {
  font-size: 12px;
  line-height: 14px;
  padding: 5px 10px;
}

.mini-teaser .copr__icon {
  font-size: 20px;
}

.mini-teaser .picsy__copr {
  bottom: 8px;
  right: 10px;
}