 {
      position: relative;
      display: grid;
      grid-template-columns: repeat(2, 1fr);
      grid-template-rows: 1fr;
      grid-column-gap: 20px;
      grid-row-gap: 20px;
      margin-bottom: 10px;
    }

    img {
      display: block;
      width: 100%;
    }

    .figcaption {
      font-size: 1rem;
      line-height: 1.4;
    }

    @media (max-width: 868px) {
      body {
        padding: 30px;
      }

      .container {
        width: 100%;
      }

      .figure {
        padding: 55px 30p