body {
  overflow-wrap: break-word;
}

.post pre,
.post .wp-syntax,
.post .syntaxhighlighter,
.entry-content pre,
.entry-content .wp-syntax,
.entry-content .syntaxhighlighter {
  box-sizing: border-box;
  max-width: 100%;
  overflow-x: auto;
}

.post pre,
.entry-content pre {
  white-space: pre;
}

.post code,
.post kbd,
.post samp,
.entry-content code,
.entry-content kbd,
.entry-content samp {
  overflow-wrap: anywhere;
}

.post pre code,
.post pre kbd,
.post pre samp,
.entry-content pre code,
.entry-content pre kbd,
.entry-content pre samp {
  overflow-wrap: normal;
}

.post img,
.post canvas,
.post iframe,
.post video,
.post audio,
.entry-content img,
.entry-content canvas,
.entry-content iframe,
.entry-content video,
.entry-content audio {
  max-width: 100%;
}

.static-blog-index {
  box-sizing: border-box;
  margin: 48px auto;
  max-width: 860px;
  padding: 0 24px;
}

.static-blog-index body,
.static-blog-index {
  font-family: Georgia, serif;
}

.static-blog-index h1 {
  font-size: 34px;
  line-height: 1.2;
  margin-bottom: 8px;
}

.static-blog-index .intro {
  color: #555;
  line-height: 1.5;
  margin-bottom: 32px;
}

.static-blog-index ol {
  list-style: none;
  margin: 0;
  padding: 0;
}

.static-blog-index li {
  border-top: 1px solid #ddd;
  margin: 0;
  padding: 14px 0;
}

.static-blog-index .date {
  color: #777;
  display: block;
  font-size: 13px;
  margin-bottom: 4px;
}
