.works-section {
  .works-article > :last-child {
    margin-bottom: 0 !important;
  }

  hr {
    display: block;
    margin-top: 40px;
    margin-bottom: 40px;
    margin-left: -40px;
    margin-right: -40px;
    height: 0;
    border: 0;
    border-top: 1px solid #e2e2e2;
  }

  blockquote {
    background-color: #f4f4f4;
    border-left: 3px solid #5369E3;
    margin: 0;
    padding: 20px 40px;
    line-height: 1.6;
  }

  ul,
  ol {
    margin-top: 40px;

    li {
      margin-top: 10px;
    }

    ul,
    ol {
      margin-top: 20px;
    }
  }

  pre[class*="language-"] {
      font-family: 'Hack', 'Consolas' !important;
      font-size: 13px;
      font-weight: 400;
      margin: 40px 0;
      padding: 0 !important;
      margin-bottom: 1.6em !important;
      background-color: #f4f4f4 !important;

      &.line-numbers .line-numbers-rows {
        left: 0;
        padding-top: 2.4em;
        padding-bottom: 2.4em;
        border-right-color: rgba(0, 0, 0, .25);
      }

      code {
          display: block;
          font-family: 'Hack', 'Consolas' !important;
          padding: 2.4em 3.2em 2.4em 6em;
          line-height: 2 !important;

          .token.tag {
            color: #4b5fcd;
          }

          .token.attr-name {
            color: #ef4a51;
          }

          .token.value {
            color: #34b8f7;
          }

          .token.punctuation {
            color: #5a5f78;
          }
      }
  }
}
