/* ============================================================
 * 默认主题 (default)：暖色换肤 + 文章列表卡片右侧缩略图
 *
 * 说明：整站基础样式来自 assets/css.min.css（:root 变量原为冷灰 + 朱红）。
 * 本文件在基础样式之后加载，用 :root / :root[data-theme="dark"] 覆盖配色变量，
 * 把 default 调成「暖白纸 + 陶土棕」，与 imgpg/slt/ 的治愈系插画同色温。
 * 只影响加载本文件的 default 页面；sepia / weisay 各有独立 theme.css，不受影响。
 * generate.php 会在每页 <head> 注入本文件（/assets/themes/default/theme.css）。
 *
 * 结构：标题独占一行在上；下方 .post-card-main 一行 = 左侧摘要 + 右侧缩略图，
 *       缩略图与摘要「顶对齐」（齐着摘要）。meta 在底部单独一行。
 * 缩略图由 themes/default/post-card.php 输出，仅在存在时加 .post-card--with-thumb。
 * ============================================================ */

/* 亮色：暖白底 + 陶土棕主色（#a9623f 对白底约 4.7:1，链接正文可读） */
:root {
  --primary:#a9623f;
  --primary-dark:#84492c;
  --primary-light:#c98a63;
  --primary-bg-soft:rgba(169,98,63,0.06);
  --primary-bg-light:rgba(169,98,63,0.10);
  --primary-border-soft:rgba(169,98,63,0.30);
  --text-header-hover:#c98a63;

  --body-bg:#faf8f4;
  --header-bg:#2b2622;
  --header-dropdown-bg:#3b332c;
  --footer-bg:#2b2622;
  --pre-bg:#2b2622;

  --border-light:#ece5dc;
  --border-soft:#f1ebe3;
  --border-input:#ddd4c9;
  --border-info-soft:#e3d4c1;
  --code-bg:#f2ece4;
  --tag-bg:#f1ebe3;
  --aux-soft:#fbf9f5;

  --comment-author-bg:#fbf2ea;
  --aux-blue-tint:#fbf3ec;
  --aux-blue-tint-2:#f7e9dc;
  --aux-blue-tint-3:#f3e0cd;
  --aux-avatar:#f0e2d2;
}

/* 暗色：主色转浅陶土，--on-primary 配深棕字保证对比度；
   底色 / 顶栏沿用基础暗色，避免牵连 sepia 与 weisay 的暗色变量。 */
:root[data-theme="dark"] {
  --primary:#d9a184;
  --primary-dark:#c08a68;
  --primary-light:#ecc4aa;
  --on-primary:#2b1a10;
  --primary-bg-soft:rgba(217,161,132,0.10);
  --primary-bg-light:rgba(217,161,132,0.16);
  --primary-border-soft:rgba(217,161,132,0.35);
  --text-header-hover:#ecc4aa;

  --comment-author-bg:#2c241e;
  --comment-reply-bg:#33291f;
  --aux-blue-tint:#2c241e;
  --aux-blue-tint-2:#33291f;
  --aux-blue-tint-3:#3a2e23;
  --aux-avatar:#3c3026;
}

.post-card--with-thumb .post-card-main {
  display: flex;
  align-items: flex-start;   /* 缩略图与摘要顶端对齐 */
  gap: 18px;
  margin-top: 10px;
}
.post-card--with-thumb .post-card-excerpt {
  flex: 1 1 auto;
  min-width: 0;              /* 防止长链接/长词把布局撑破 */
  margin: 0;
}
.post-card--with-thumb .post-card-excerpt p {
  margin: 0;
}
.post-card--with-thumb .post-card-thumb {
  flex: 0 0 160px;
  width: 160px;
  margin: 2px 0 0;
}
.post-card--with-thumb .post-card-thumb a {
  display: block;
}
.post-card--with-thumb .post-card-thumb img {
  width: 160px;
  height: 120px;
  object-fit: cover;
  display: block;
  border-radius: 8px;
  border: 1px solid var(--border-light);
  box-shadow: 0 1px 4px rgba(60, 47, 35, 0.12);
  background: var(--aux-soft);
  /* 2026-11-10 图池换成明亮多彩插画：不再加 sepia（会把青蓝/紫抹脏），
     只极轻微收一点饱和；暖白纸底本身就能承托高饱和画面 */
  filter: saturate(.95);
  /* 移动端横裁时保留画面中上部（人物/主体），不切掉关键内容 */
  object-position: center 35%;
}
/* 暗色下亮插画容易刺眼，新图平均亮度比旧图高约三成，压暗幅度相应加大；
   选择器特异性高于上方基础规则 */
:root[data-theme="dark"] .post-card--with-thumb .post-card-thumb img {
  filter: brightness(.84) saturate(.92);
}

/* 平板：缩略图略收窄，仍保持右侧布局 */
@media (max-width: 768px) {
  .post-card--with-thumb .post-card-main {
    gap: 14px;
  }
  .post-card--with-thumb .post-card-thumb {
    flex-basis: 140px;
    width: 140px;
  }
  .post-card--with-thumb .post-card-thumb img {
    width: 140px;
    height: 96px;
  }
}

/* 移动端（≤640px）：改为上下结构——缩略图全宽横幅在上、摘要在下，
 * 彻底解决「右侧小图挤占摘要空间、又挤又窄」的问题 */
@media (max-width: 640px) {
  .post-card--with-thumb .post-card-main {
    flex-direction: column;
    gap: 10px;
    margin-top: 8px;
  }
  /* 缩略图排到摘要之前，作为卡片主视觉横幅 */
  .post-card--with-thumb .post-card-thumb {
    order: -1;
    flex: 0 0 auto;
    width: 100%;
    margin: 0;
  }
  .post-card--with-thumb .post-card-thumb img {
    width: 100%;
    height: 150px;          /* 固定高度裁切，比例接近 21:9，视觉舒展 */
    object-fit: cover;
    object-position: center 35%;
    border-radius: 10px;
  }
  .post-card--with-thumb .post-card-excerpt {
    width: 100%;
  }
}
