/* 第 10 章特有样式：六类来源小条（TPC10.mini） */
.philo .src6{margin:4px 0 18px}
.philo .s6row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}
.philo .s6c{display:flex;align-items:center;justify-content:center;gap:6px;min-width:0;padding:7px 6px;border-radius:10px;background:var(--raise);box-shadow:inset 0 0 0 1px var(--line2);color:var(--mute);font-size:13px;line-height:1.2}
.philo .s6c b{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.philo .s6c .s6i{width:16px;height:16px;flex:0 0 16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.philo .s6c.on{background:var(--accent-soft);box-shadow:inset 0 0 0 1.5px var(--accent-line);color:var(--accent)}
.philo .s6c.on b{font-weight:700}
.philo .s6n{margin:8px 2px 0;font-size:13px;color:var(--sub);line-height:1.6}
@media (max-width:560px){
  .philo .s6row{grid-template-columns:repeat(3,minmax(0,1fr))}
}

/* 本章产物：优势来源诊断表 */
.philo .dx-base{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:15px;color:var(--sub)}
.philo .dx-base input[type=number]{width:96px;flex:0 0 auto}
.philo .dx-more{margin-top:10px;font-size:14px;color:var(--sub)}
.philo .dx-more summary{cursor:pointer;color:var(--accent);font-weight:600}
.philo .dx-q{margin:0 0 12px}
.philo .dx-q:last-of-type{margin-bottom:0}
.philo .dx-q p{margin:0 0 8px;font-size:14.5px;line-height:1.6;color:var(--text)}
.philo .dx-next{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:10px;font-size:14px;color:var(--sub)}
.philo .fld input[type=date]{font:inherit;font-size:15px;color:var(--text);background:var(--bg);border:1px solid var(--line2);border-radius:10px;padding:8px 10px;min-width:0;max-width:100%}
.philo .dx-cap{margin:12px 0 4px;padding:12px 14px;border-radius:12px;background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent-line)}
.philo .dx-cap .k{font-size:12.5px;color:var(--sub);font-weight:600}
.philo .dx-cap .v{font-size:17px;font-weight:700;color:var(--accent);margin:2px 0 4px}
.philo .dx-cap .s{font-size:13.5px;line-height:1.6;color:var(--sub)}
.philo .dx-ov td,.philo .dx-ov th{font-size:13.5px;vertical-align:top}
.philo .dx-ov td:first-child{min-width:96px}
/* 宽表格在窄屏只横向滚动，不撑宽正文 */
.philo .tp-main .tbl-w{width:0;min-width:100%}
.philo .dx-ov{min-width:560px}
