/* 第 14 章特有样式 */
/* 直方图（TPC14.hist） */
.philo .h14 .base{stroke:var(--ch-axis);stroke-width:1}
.philo .h14 .zero{stroke:var(--ch-axis);stroke-width:1;stroke-dasharray:2 3}
.philo .h14 .dn{fill:var(--ch-down)}
.philo .h14 .up{fill:var(--ch-up)}
.philo .h14 .mid{fill:var(--line3)}
.philo .h14 .c{fill:var(--sub);font-size:11px;font-family:var(--font-mono)}
.philo .h14 .ax{fill:var(--ch-axis);font-size:11.5px;font-family:var(--font-mono)}

/* 章首页：尾巴对照 */
.philo .tl-svg .nm{stroke:var(--sub);stroke-width:1.6;fill:none;stroke-dasharray:5 4}
.philo .tl-svg .rl{fill:var(--ch-down);opacity:.85}
.philo .tl-svg .ru{fill:var(--ch-up);opacity:.85}
.philo .tl-svg .cut{stroke:var(--accent);stroke-width:2}
.philo .tl-svg .grid{stroke:var(--ch-grid);stroke-width:1}
.philo .tl-svg .ax{fill:var(--ch-axis);font-size:11px;font-family:var(--font-mono)}
.philo .tl-svg .lb{fill:var(--sub);font-size:12px}
.philo .tl-svg .lba{fill:var(--accent);font-size:12px;font-weight:700}

/* 小统计格 */
.philo .st4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:10px 0}
.philo .st4 .card{padding:10px 12px}
.philo .st4 .k{font-size:12.5px;color:var(--mute)}
.philo .st4 .v{font-size:18px;font-weight:700;color:var(--text);font-family:var(--font-mono)}
.philo .st4 .v.dn{color:var(--ch-down)}
.philo .st4 .v.up{color:var(--ch-up)}
.philo .st4 .s{font-size:12.5px;color:var(--sub);line-height:1.5}
@media(max-width:600px){.philo .st4{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* 两栏图 */
.philo .two14{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}
.philo .two14 h4{margin:0 0 6px;font-size:14.5px}
@media(max-width:700px){.philo .two14{grid-template-columns:minmax(0,1fr)}}

/* 宽表格在窄屏只横向滚动，不撑宽正文 */
.philo .tp-main .tbl-w{width:0;min-width:100%}

/* 本章产物：收益分布左右尾画像 */
.philo .tp-in textarea{font-family:var(--font-mono);font-size:14px}
.philo .tp-sig{margin:10px 0 0;padding:0;list-style:none}
.philo .tp-sig li{display:flex;gap:8px;align-items:flex-start;padding:6px 0;border-top:1px solid var(--line2);font-size:14px;line-height:1.55;color:var(--text)}
.philo .tp-sig li:first-child{border-top:0}
.philo .tp-sig li i{flex:0 0 auto;font-style:normal;font-weight:700;min-width:44px;font-size:12.5px;border-radius:6px;padding:1px 6px;text-align:center}
.philo .tp-sig li i.l{background:var(--raise2);color:var(--ch-down)}
.philo .tp-sig li i.r{background:var(--raise2);color:var(--ch-up)}
.philo .tp-sig li i.n{background:var(--raise2);color:var(--mute)}
.philo .tp-tag{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:999px;font-size:13px;font-weight:700;background:var(--raise2);color:var(--sub)}
.philo .tp-tag.neg{color:var(--ch-down)}
.philo .tp-tag.pos{color:var(--ch-up)}
.philo .tp-ov td,.philo .tp-ov th{font-size:13.5px;vertical-align:top}
.philo .tp-ov{min-width:560px}
