.pereskazhi-banner {
  margin: 1.75rem 0;
  min-width: 0;
}
.pereskazhi-banner .pereskazhi-banner__link {
  display: block;
  width: 100%;
  aspect-ratio: 3 / 4;
  background: #fcf7f1;
  border-radius: 0.5rem;
  text-decoration: none;
}
.pereskazhi-banner .pereskazhi-banner__link:focus-visible {
  outline: 3px solid #006c45;
  outline-offset: 5px;
}
.pereskazhi-banner picture {
  display: block;
}
.pereskazhi-banner img {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
  aspect-ratio: 3 / 4;
  margin: 0;
  border: 0;
  border-radius: 0.5rem;
}
/* Checked at actual column widths in both article themes. */
@media (min-width: 720px) {
  .pereskazhi-banner .pereskazhi-banner__link,
  .pereskazhi-banner img {
    aspect-ratio: 2 / 1;
  }
}
