/* ===== 2026-11-10：全站「宋韵 · 徽墨描金」主题（波段研究站除外） =====
   各页在自身样式之后加载本文件：index.html / holdings.html / rules.html / news.html / news-reader.html。
   - 底图：assets/bg-song.webp（宋画风夜景：松、亭、鹤、月、楼阁，墨底描金，1672×941）
   - 配色：藏青已在各页源码中统一换成暖墨色（同明度换色相，见 audit 记录）；此处只补主题层
   - 修饰：朱印（站标）、回纹（页头下沿）、祥云（分节标记）、描金角花（卡片四角）
   - 字体：标题中文走宋体（系统 Songti SC 优先，Noto Serif SC 按需分片兜底），正文不变 */
:root {
  --song-ink: #0B0906;
  --song-gold: #E2C17C;
  --song-gold-dim: rgba(226, 193, 124, .38);
  --song-zhu: #A8321F;          /* 朱砂（印泥） */
  --song-zhu-deep: #82230F;
  --song-paper: #F4E6C6;
  --song-serif: 'Cormorant Garamond', 'Songti SC', 'STSong', 'Noto Serif SC', 'Source Han Serif SC', Georgia, serif;
  /* 回纹：回 — 回 — 回 */
  --song-fret: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='8' viewBox='0 0 16 8'%3E%3Cg fill='none' stroke='%23E2C17C' stroke-width='.9'%3E%3Crect x='.5' y='.5' width='7' height='7'/%3E%3Crect x='2.6' y='2.6' width='2.8' height='2.8'/%3E%3Cpath d='M7.5 4H16'/%3E%3C/g%3E%3C/svg%3E");
  /* 祥云（如意云头） */
  --song-cloud: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='16' viewBox='0 0 28 16'%3E%3Cg fill='none' stroke='%23E2C17C' stroke-width='1.1' stroke-linecap='round'%3E%3Cpath d='M2.5 13.5h23'/%3E%3Cpath d='M6 13.4C3.4 13 2.6 9.8 4.7 8.4c1.5-1 3.6-.3 4 1.4'/%3E%3Cpath d='M8.2 9.8C7.6 6.4 11 3.9 14 5.2c1.5-2.6 5.4-2.7 6.9-.1 2.4-.4 4.3 2 3.3 4.2-.7 1.7-2.8 2.3-4.2 1.3'/%3E%3Cpath d='M14 5.2c1.8.9 2 3.4.4 4.5-1.2.8-2.9.3-3.3-1.1'/%3E%3Cpath d='M20.9 5.1c.8 1.3.1 3-1.3 3.4'/%3E%3C/g%3E%3C/svg%3E");
  --song-noise: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 .95 0 0 0 0 .85 0 0 0 .16 0'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23n)'/%3E%3C/svg%3E");
  /* 描金角花：卡片内缩 5px 的四角 L 形描线，叠在卡片底色之上 */
  --song-corners:
    linear-gradient(var(--song-gold-dim), var(--song-gold-dim)) left 5px top 5px / 12px 1px no-repeat,
    linear-gradient(var(--song-gold-dim), var(--song-gold-dim)) left 5px top 5px / 1px 12px no-repeat,
    linear-gradient(var(--song-gold-dim), var(--song-gold-dim)) right 5px top 5px / 12px 1px no-repeat,
    linear-gradient(var(--song-gold-dim), var(--song-gold-dim)) right 5px top 5px / 1px 12px no-repeat,
    linear-gradient(var(--song-gold-dim), var(--song-gold-dim)) left 5px bottom 5px / 12px 1px no-repeat,
    linear-gradient(var(--song-gold-dim), var(--song-gold-dim)) left 5px bottom 5px / 1px 12px no-repeat,
    linear-gradient(var(--song-gold-dim), var(--song-gold-dim)) right 5px bottom 5px / 12px 1px no-repeat,
    linear-gradient(var(--song-gold-dim), var(--song-gold-dim)) right 5px bottom 5px / 1px 12px no-repeat;
  /* 首页 / 持仓 / 规则页的标题字族：拉丁数字仍是 Cormorant，中文改宋体 */
  --disp: var(--song-serif);
}

/* —— 底图 —— */
body::before { background: var(--song-ink) url("assets/bg-song.webp") center / cover no-repeat !important; }

/* —— 朱印站标 —— */
.hero .logo, .brand-mark {
  display: grid; place-items: center; border: 0 !important; border-radius: 3px !important;
  background: var(--song-noise), linear-gradient(145deg, #B8402A, var(--song-zhu) 45%, var(--song-zhu-deep)) !important;
  color: var(--song-paper) !important; font-family: 'Songti SC', 'STSong', 'Noto Serif SC', var(--song-serif) !important; font-weight: 700 !important;
  box-shadow: inset 0 0 0 2px transparent, inset 0 0 0 3px rgba(244, 230, 198, .55), 0 4px 14px rgba(0, 0, 0, .45) !important;
  transform: rotate(-2deg); text-shadow: none !important;
}
.hero .logo:hover, .brand-mark:hover { color: #FFF4DA !important; filter: brightness(1.08); }
/* 首页站标是 SVG 净值折线：改成朱印底 + 象牙描线 */
.hero-icon { border-radius: 3px; transform: rotate(-2deg); box-shadow: 0 4px 14px rgba(0, 0, 0, .45); }
.hero-icon rect:first-child { fill: var(--song-zhu); rx: 3; }
.hero-icon rect:nth-child(2) { stroke: var(--song-paper); stroke-opacity: .6; rx: 2; }
.hero-icon path { stroke: var(--song-paper); }
.hero-icon circle { fill: var(--song-gold); }

/* —— 页头：回纹下沿 —— */
.hero { background-image: var(--song-fret) !important; background-position: left bottom !important; background-size: 16px 8px !important; background-repeat: repeat-x !important; background-color: transparent !important; }
.hero h1 { font-family: var(--song-serif); letter-spacing: .04em; }

/* —— 卡片：墨底 + 描金角花 —— */
.card, .mk {
  background: var(--song-corners), linear-gradient(180deg, rgba(30, 23, 12, .86), rgba(17, 12, 7, .88)) !important;
  border-color: rgba(226, 193, 124, .2) !important;
}
.statcard { background: var(--song-corners), linear-gradient(180deg, rgba(30, 23, 12, .88), rgba(17, 12, 7, .9)) !important; }

/* —— 分节标题前的祥云 —— */
.sechead .sk, .doc h2, .card h2 .zh { font-family: var(--song-serif); }
.sechead::before, .doc h2::before {
  content: ''; display: inline-block; flex: none; width: 28px; height: 16px; margin-right: 8px; vertical-align: -2px;
  background: var(--song-cloud) center / contain no-repeat; opacity: .85;
}
.doc h2 { letter-spacing: .03em; }
.toc-t { font-family: var(--song-serif); letter-spacing: .3em; color: var(--song-gold); }

/* 选区与滚动条 */
::selection { background: rgba(226, 193, 124, .3); color: #FFF6E0; }
::-webkit-scrollbar-thumb { background: #3A2E1B; }
::-webkit-scrollbar-thumb:hover { background: #57452A; }

/* 首页 hero 原为横幅插画（hero-agent-team.webp）而设最小高度；改用全站底图后，手机上这段只剩空白，收掉 */
@media (max-width: 740px) { .hero { min-height: 0 !important; padding-top: 10px !important; } }

/* 2026-11-10：去掉指标卡左侧 3px 金色竖条（装饰过多；renderCards 从未设置 amber/warn 状态色，无信息损失），左右内边距对齐 */
.statcard::before { display: none !important; }
.statcard { padding-left: 15px !important; }

/* 2026-11-10：去掉首页大模块标题前的序号框（01/02/03） */
.sechead .sk { display: none !important; }

/* 2026-11-10：去掉所有模块内部四角的描金直角修饰（变量置空，引用处保持语法有效） */
:root { --song-corners: linear-gradient(transparent, transparent); }

/* 2026-11-10：所有中文标题的中文改宋体；拉丁/数字保持各自原字体，正文不变 */
:root { --song-cjk: 'Songti SC', 'STSong', 'Noto Serif SC', 'Source Han Serif SC', serif; }
/* 首页：大模块标题、指标卡标题、调仓提醒弹窗标题（原 Alegreya + 苹方） */
.sechead, .statcard .lbl, .modal-h h3 { font-family: 'Alegreya', var(--song-cjk) !important; }
/* 旧阅读页 news-reader.html：标题与小节标题（原 Helvetica 栈 + 苹方） */
.reader-title, .reader-section h2, .reader-notes h2, .reader-related h2 { font-family: 'Helvetica Neue', Helvetica, Arial, var(--song-cjk) !important; }
