.book-row {
  text-align: left;
  margin: 40px auto;
  display: flex;

  .title {
    margin: 0;
  }

  .subtitle {
    margin: 0;
    font-style: italic;
  }

  .book-media {
    flex: 0 0 80px;
    margin-right: 20px;

    @media only screen and (min-width: 700px) {
      flex-basis: 140px;
    }

    /* @media only screen and (max-width: 600px) {
      display: none;
    } */
  }

  .book-description {
    flex: 1 1 auto;
  }

  p:last-of-type {
    margin-bottom: 0;
  }

  .book-cover {
    width: 100%;
    height: auto;
  }
}
