.navbar-container,
.home-banner-container .description,
.home-sidebar-container .sidebar-links .site-info .site-name {
  font-family: "Source Serif 4", "Noto Serif SC", serif !important;
}

.navbar-container .navbar-item,
.home-banner-container .description,
.home-sidebar-container .sidebar-links .site-info .site-name {
  font-weight: 600 !important;
}

.navbar-container .right .desktop .navbar-list .navbar-item {
  font-weight: 700 !important;
}

.home-banner-container .content .description {
  line-height: 2;
}

.home-banner-container .content .description p {
  font-family: "Source Serif 4", "Noto Serif SC", serif !important;
  font-weight: 600 !important;
  height: 3.6rem;
  line-height: 0;
  margin: 0.6rem 0 0 !important;
}

.home-banner-container .content .description #subtitle {
  line-height: 1.2;
}

.home-banner-container .content .description .typed-cursor {
  font-size: 1.5rem;
  line-height: 1.2;
}

.home-banner-container .content .description #subtitle .hitokoto-author {
  font-size: 0.7em;
  font-weight: 400;
}

.home-content-container .home-article-list .home-article-title,
.home-content-container .home-article-list .home-article-title a,
.home-content-container .home-article-list .home-article-category,
.home-content-container .home-article-list .home-article-category a,
.home-content-container .home-article-list .home-article-tag,
.home-content-container .home-article-list .home-article-tag a,
.home-content-container .home-article-list .home-article-meta-info-container > a {
  font-family: "Source Han Serif SC", "Source Han Serif", "Noto Serif SC", serif !important;
  font-weight: 700 !important;
}

.post-page-container h1,
.post-page-container h2,
.post-page-container h3,
.post-page-container h4,
.post-page-container h5,
.post-page-container h6 {
  font-family: "Source Han Serif SC", "Source Han Serif", "Noto Serif SC", serif !important;
  font-weight: 700 !important;
}

.post-page-container .comment-area-title {
  font-family: "Source Han Serif SC", "Source Han Serif", "Noto Serif SC", serif !important;
  font-weight: 700 !important;
}

.post-page-container .toc-content-container,
.post-page-container .toc-content-container * {
  font-family: "Source Han Serif SC", "Source Han Serif", "Noto Serif SC", serif !important;
  font-weight: 700 !important;
}

.home-sidebar-container .sidebar-content,
.home-sidebar-container .sidebar-content :not(i) {
  font-family: "Source Han Serif SC", "Source Han Serif", "Noto Serif SC", serif !important;
  font-weight: 700 !important;
}

.tagcloud-content,
.tagcloud-content *,
.category-list-content,
.category-list-content *,
.page-title-header:has(+ .tagcloud-content),
.page-title-header:has(+ .category-list-content) {
  font-family: "Source Han Serif SC", "Source Han Serif", "Noto Serif SC", serif !important;
}

.archive-container,
.archive-container * {
  font-family: "Source Han Serif SC", "Source Han Serif", "Noto Serif SC", serif !important;
}

.archive-container .archive-year,
.archive-container .article-title {
  font-family: "Source Han Serif SC", "Source Han Serif", "Noto Serif SC", serif !important;
  font-weight: 700 !important;
}

html[data-page-path="/about/"] .page-template-content h1,
html[data-page-path="/about/"] .page-template-content h2,
html[data-page-path="/about/"] .page-template-content h3,
html[data-page-path="/about/"] .page-template-content h4,
html[data-page-path="/about/"] .page-template-content h5,
html[data-page-path="/about/"] .page-template-content h6 {
  font-family: "Source Han Serif SC", "Source Han Serif", "Noto Serif SC", serif !important;
  font-weight: 700 !important;
}

.mobile-home-author-card {
  display: none;
}

@media (max-width: 640px) {
  .mobile-home-author-card.home-sidebar-container {
    display: block;
    width: auto;
    margin: 0 0 38px;
  }

  .mobile-home-author-card .sticky-container {
    position: static;
    top: auto;
  }
}
