/**
 * Entry Content Styles
 * Article body content typography and layout.
 */

.entry-title a {
  color: #504E4E;
}

.entry-title a:hover {
  color: var(--theme-skin-matching, #a4cdf6);
}

.entry-footer {
  margin: 0 0 0 17%;
  list-style: none;
}

.entry-census a {
  color: #888;
}

.entry-census a:hover {
  color: var(--article-theme-highlight, var(--theme-skin-matching));
}

.entry-content h3:after {
  content: '';
  display: block;
  width: 100%;
  height: 1px;
  background: linear-gradient(90deg, transparent, var(--theme-skin-matching, #a4cdf6), transparent);
}

.entry-content a {
  color: var(--theme-skin-matching, #a4cdf6);
}

.entry-content a:hover {
  opacity: 0.8;
}

.entry-content code {
  background-color: var(--inline_code_background_color, rgba(255, 255, 255, 0.6));
  padding: 2px 6px;
  border-radius: 4px;
  font-size: .875rem;
}

.entry-content p,
.entry-content ul,
.entry-content ol {
  line-height: 1.8;
  color: #888;
}

.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6 {
  color: var(--theme-skin, #505050);
}

.entry-content th {
  padding: 8px;
  border: 1px solid #ddd;
  background-color: var(--theme-skin);
  color: white;
}

.entry-content td {
  padding: 8px;
  border: 1px solid #ddd;
}

.post-excerpt i {
  color: #CCCCCC !important;
  font-size: 13px;
}

.meta-author {
  margin-right: 10px;
}

.meta-author img {
  max-height: 18px;
  margin: 0px 5px -3px 0;
}

.post-thumb {
  float: inherit;
  height: 68%;
  position: absolute;
  width: 100%;
  display: inline-flex;
  flex-direction: column;
  z-index: 2;
  transition: all 0.5s cubic-bezier(0.07, 0.53, 0.65, 0.95);
}

.post-thumb:hover {
  height: 100%;
}

.post-thumb a *:hover {
  transform: scale(1.1);
}

/* Entry header */
.entry-header hr {
  margin: 20px 0;
  border: none;
  border-top: 1px solid #eee;
}

.entry-content span img {
  max-width: 100%;
}

/* Must log in */
.must-log-in {
  text-align: center;
  padding: 20px;
  font-size: 14px;
  color: #888;
}

/* Cat description */
.cat-des p {
  color: #888;
  font-size: 14px;
  line-height: 1.6;
}

/* Page links */
.page-links {
  clear: both;
  text-align: center;
  margin: 20px 0;
}

/* Post share */
.post-share ul li a:hover {
  color: var(--theme-skin-matching, #a4cdf6);
}
