.blog-author {
  align-items: center;
  display: flex;
  flex-direction: row;
  border-bottom: 1px solid #ddd;
  padding-bottom: 10px;
  padding-top: 10px;
  max-width: 800px;
  margin-left: auto; 
  margin-right: auto;
}

.blog-post h1, .blog-post h2, .blog-post h3, .blog-post code, .blog-post ul, .blog-post ol, .blog-post pre {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}
.blog-post ol, .blog-post ul {
  font-size: 16pt;
  line-height: 170%;
}
.blog-post pre {
  margin-left: auto !important;
  margin-right: auto !important;

}

.blog-author-image {
  max-width: 80px;
  border-radius: 50%;
  display: block;
  margin-bottom: 10px
}

.blog-author-content {
  padding-left: 15px;
  line-height: 150%
}

.blog-author-name {
  font-weight: bold;
  font-size: 16pt
}

.blog-post-annotate {
  font-size: 14pt;
  padding-bottom: 20px;
  margin-bottom: 20px
}

.blog-post-annotate .blog-post-published-at {
  color: #555;
  margin-bottom: 20px
}

.blog-post-draft {
  background-color: #F0F0F0;
  color: #999;
  padding: 5px 15px;
  padding-bottom: 20px
}

.blog-post-draft a {
  color: #999
}

.editorjs-blocks-content p.normal-text {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  
}

.editorjs-blocks-content .ce-paragraph {
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 1.2em;
 max-width: 800px;
 padding-left: 20px;
 padding-right: 20px;
  margin-left: auto;
  margin-right: auto; 
}