.node-case .story-with-photo {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 300px;
  column-gap: 40px;
}

.node-case .story-with-photo > .content-img {
  grid-column: 2;
  grid-row: 1 / span 2;
  align-self: center;
  width: 300px;
}

.node-case .story-with-photo > .content-img img,
.node-case .story-photo-only img {
  border-radius: 24px;
}

.node-case .story-photo-only {
  display: flex;
  justify-content: flex-end;
  padding: 80px 100px 0;
}

.node-case .story-photo-only .content-img {
  width: 300px;
}

@media (max-width: 767px) {
  .node-case .story-with-photo {
    grid-template-columns: minmax(0, 1fr);
    row-gap: 24px;
  }

  .node-case .story-with-photo > .content-img {
    grid-column: 1;
    grid-row: auto;
    width: 100%;
    max-width: 300px;
  }

  .node-case .story-photo-only {
    justify-content: center;
    padding: 40px 0 0;
  }
}
