/* ===== WhyOwl 全站 — Apple Notes 极简风格 ===== */

/* --- 全局重置 --- */
body {
  background: #fff;
  color: #1a1a2e;
}

/* --- 所有文章列表（首页/分类/归档/搜索）--- */
.blog .site-main article,
.archive .site-main article,
.search .site-main article,
.home .site-main article {
  background: transparent;
  border: none;
  border-bottom: 1px solid #f1f5f9;
  border-radius: 0;
  padding: 20px 0 18px;
  margin: 0;
  transition: padding-left 0.2s ease, background 0.15s ease;
}

.blog .site-main article:hover,
.archive .site-main article:hover,
.search .site-main article:hover,
.home .site-main article:hover {
  background: #fafbfc;
  padding-left: 6px;
}

/* 首篇顶部细线 */
.blog .site-main article:first-of-type,
.archive .site-main article:first-of-type,
.search .site-main article:first-of-type,
.home .site-main article:first-of-type {
  border-top: 1px solid #f1f5f9;
}

/* 去掉伪元素装饰 */
.blog .site-main article::before,
.archive .site-main article::before,
.search .site-main article::before,
.home .site-main article::before {
  display: none;
}

/* --- 标题 --- */
.blog .site-main article .entry-title,
.archive .site-main article .entry-title,
.search .site-main article .entry-title,
.home .site-main article .entry-title {
  font-size: 16px;
  font-weight: 600;
  line-height: 1.4;
  margin-bottom: 6px;
}

.blog .site-main article .entry-title a,
.archive .site-main article .entry-title a,
.search .site-main article .entry-title a,
.home .site-main article .entry-title a {
  color: #1a1a2e;
  text-decoration: none;
}

/* --- 摘要 --- */
.blog .site-main article .entry-summary,
.blog .site-main article .entry-content p,
.archive .site-main article .entry-summary,
.archive .site-main article .entry-content p,
.search .site-main article .entry-summary,
.search .site-main article .entry-content p,
.home .site-main article .entry-summary,
.home .site-main article .entry-content p {
  font-size: 13px;
  color: #94a3b8;
  line-height: 1.6;
  margin-bottom: 0;
}

/* --- 元信息 --- */
.blog .site-main article .entry-meta,
.archive .site-main article .entry-meta,
.search .site-main article .entry-meta,
.home .site-main article .entry-meta {
  font-size: 11px;
  color: #cbd5e1;
  border: none;
  padding-top: 8px;
  margin-top: 0;
}

.blog .site-main article .entry-meta a,
.archive .site-main article .entry-meta a,
.search .site-main article .entry-meta a,
.home .site-main article .entry-meta a {
  color: #94a3b8;
  text-decoration: none;
}

.blog .site-main article .entry-meta a:hover,
.archive .site-main article .entry-meta a:hover,
.search .site-main article .entry-meta a:hover,
.home .site-main article .entry-meta a:hover {
  color: #3b82f6;
}

/* 隐藏分类标签药丸 */
.blog .site-main article .cat-links,
.archive .site-main article .cat-links,
.search .site-main article .cat-links,
.home .site-main article .cat-links {
  display: none;
}

/* --- 页面标题 --- */
.page-header {
  margin-bottom: 8px;
  padding-bottom: 12px;
  border-bottom: 2px solid #1a1a2e;
}

.page-header .page-title {
  font-size: 20px;
  font-weight: 700;
  color: #1a1a2e;
}

/* 隐藏分类/归档描述 */
.taxonomy-description,
.archive-description {
  display: none;
}

/* --- 导航 --- */
.main-navigation {
  font-size: 14px;
}

.main-navigation a {
  color: #64748b;
}

.main-navigation a:hover,
.main-navigation .current-menu-item a {
  color: #1a1a2e;
}

/* --- 侧边栏 --- */
.widget-area .widget {
  font-size: 13px;
  color: #64748b;
  margin-bottom: 24px;
}

.widget-area .widget-title {
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #94a3b8;
  margin-bottom: 10px;
  padding-bottom: 8px;
  border-bottom: 1px solid #f1f5f9;
}

.widget-area a {
  color: #64748b;
  text-decoration: none;
}

.widget-area a:hover {
  color: #1a1a2e;
}

/* 侧边栏列表去点 */
.widget-area ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.widget-area ul li {
  padding: 4px 0;
  border-bottom: 1px solid #f8fafc;
  font-size: 13px;
}

/* --- 搜索框 --- */
.search-form input[type="search"] {
  border: 1px solid #e2e8f0;
  border-radius: 6px;
  padding: 8px 12px;
  font-size: 13px;
  color: #1a1a2e;
  background: #f8fafc;
}

.search-form input[type="search"]:focus {
  outline: none;
  border-color: #3b82f6;
  background: #fff;
}

.search-form button {
  background: #1a1a2e;
  color: #fff;
  border: none;
  border-radius: 6px;
  padding: 8px 14px;
  font-size: 12px;
  cursor: pointer;
}

/* --- 单篇文章页 --- */
.single .site-main article {
  max-width: 720px !important;
  margin: 0 auto !important;
}

.single .entry-header {
  margin-bottom: 24px;
}

.single .entry-title {
  font-size: 24px;
  font-weight: 700;
  color: #1a1a2e;
  line-height: 1.3;
}

.single .entry-meta {
  font-size: 12px;
  color: #94a3b8;
  margin-top: 8px;
}

/* --- 分页 --- */
.nav-links {
  margin-top: 24px;
  font-size: 13px;
}

.nav-links a {
  color: #64748b;
  text-decoration: none;
}

/* --- 页脚 --- */
.site-footer {
  font-size: 11px;
  color: #cbd5e1;
  text-align: center;
  padding: 24px 0;
  border-top: 1px solid #f1f5f9;
}

.site-footer a {
  color: #94a3b8;
}

/* --- 评论区 --- */
.comments-area {
  max-width: 720px !important;
  margin: 40px auto 0;
}

/* --- 响应式 --- */
@media (max-width: 768px) {
  .blog .site-main article,
  .archive .site-main article,
  .search .site-main article,
  .home .site-main article {
    padding: 16px 0 14px;
  }
  .blog .site-main article .entry-title,
  .archive .site-main article .entry-title,
  .search .site-main article .entry-title,
  .home .site-main article .entry-title {
    font-size: 14px;
  }
  .single .entry-title {
    font-size: 20px;
  }
}
