body { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Microsoft YaHei", sans-serif; letter-spacing: 0; }
#nav { padding: 0 32px; height: 68px; }
#nav .site-page { font-size: 15px; }
#nav #blog-info .site-icon { display: block; width: 44px; height: 44px; max-height: 44px; object-fit: contain; }
#recent-posts > .recent-post-item, #aside-content .card-widget, #archive, #page, #post { border-radius: 8px; }
#recent-posts > .recent-post-item { height: auto; min-height: 220px; }
#recent-posts > .recent-post-item > .recent-post-info { padding: 32px 36px; width: 100%; }
#recent-posts > .recent-post-item > .recent-post-info > .article-title { font-size: 25px; line-height: 1.5; overflow-wrap: anywhere; }
#footer { background: transparent; }
#footer-wrap, #footer-wrap a { color: #53666a; }
[data-theme="dark"] #footer-wrap, [data-theme="dark"] #footer-wrap a { color: #adbabc; }
@media (max-width: 768px) {
  #nav { padding: 0 16px; }
  #recent-posts > .recent-post-item > .recent-post-info { padding: 24px; }
  #recent-posts > .recent-post-item > .recent-post-info > .article-title { font-size: 22px; }
}
