.Picture {
  display: block;
  width: 100%;
  border-radius: var(--default-border-radius);
}

.Picture.parallax-element {
    overflow: hidden;
  }

.Picture img {
    display: block;
    -o-object-fit: cover;
       object-fit: cover;
    width: 100%;
    height: 100%;
    border-radius: inherit;
  }

@media screen and (min-width: 1026px) {
    .Picture.Picture--upright img {
      width: auto;
      max-height: 650px;
      margin-left: auto;
    }

    .Picture.Picture--medium {
      width: 50%;
    }

    .Picture.Picture--small {
      width: 25%;
    }
  }

.Picture-copyright {
  position: absolute;
  left: 0;
  padding: 2px 3px;
  font-size: 0.875rem;
  opacity: 0;
  transition: opacity 250ms ease-in-out;
}

.Picture:hover .Picture-copyright {
  opacity: 1;
}

.Column > .Picture {
  position: relative;
}

.Picture + .Text,
.Text + .Picture,
.Headline + .Picture,
.Headline-subtitle + .Picture,
.Picture + .Headline-subtitle,
.Columns + .Picture,
.Picture + .Headline,
.simpleParallax + .Text,
.Text + .simpleParallax,
.Headline + .simpleParallax,
.Headline-subtitle + .simpleParallax,
.simpleParallax + .Headline-subtitle,
.Columns + .simpleParallax,
.simpleParallax + .Headline,
.Text + div[data-modal='true'] {
  margin-top: 32px;
}

.Headline.h3 + .Picture,
.Headline.h3 + .simpleParallax {
  margin-top: 32px;
}
