/* bench/style-bench.css
   单风格实测页的版式。复用 compares/compare.css 的 .cmp-* 与 bench.css 的 .bench-*，
   这里只补三个东西：表格列宽、破坏点列表、结论段。
   全部取主题变量，不新增配色；状态靠底纹与字重区分。 */

.bench-style-table {
    width: 100%;
    border-collapse: collapse;
    margin: .5rem 0 1.4rem;
    font-size: .92rem;
}

.bench-style-table th,
.bench-style-table td {
    padding: .5rem .6rem;
    border-bottom: 1px solid var(--border-color, #e2ddd2);
    text-align: left;
    font-weight: 400;
}

.bench-style-table thead th {
    font-size: .74rem;
    font-family: var(--font-mono, ui-monospace, monospace);
    font-weight: 400;
    letter-spacing: .02em;
    color: var(--text-muted, #777);
    text-transform: none;
    white-space: nowrap;
}

.bench-style-table tbody th[scope='row'] {
    font-weight: 500;
    white-space: nowrap;
}

.bench-style-table td {
    font-variant-numeric: tabular-nums;
    white-space: nowrap;
}

/* 低于 75% 的格子加淡底纹并压深数字，不加红绿——这一页不做排名，颜色不许暗示好坏 */
.bench-style-table td.b2-fail {
    background: var(--prompt-bg, #f0ede4);
    box-shadow: inset 0 0 0 1px var(--border-color, #d8d2c4);
    font-weight: 500;
    color: var(--heading-color);
}

.bench-breaks {
    list-style: none;
    padding: 0;
    margin: .6rem 0 1.6rem;
}

.bench-breaks li {
    padding: .85rem 0;
    border-top: 1px solid var(--border-color, #e2ddd2);
    font-size: .95rem;
    line-height: 1.6;
}

.bench-breaks li b {
    font-weight: 500;
    color: var(--heading-color);
}

.bench-note {
    display: block;
    font-size: .88rem;
    line-height: 1.6;
    color: var(--text-muted, #777);
}

.bench-verdict {
    font-size: 1.05rem;
    line-height: 1.65;
    color: var(--heading-color);
    max-width: 46em;
}

.bench-warn {
    border-left: 3px solid var(--border-color, #ddd);
    padding: .2rem 0 .2rem 1rem;
    margin: 2rem 0 1.4rem;
    font-size: .88rem;
    line-height: 1.62;
    color: var(--text-muted, #777);
}

.bench-warn b {
    color: var(--text-color);
    font-weight: 500;
}

.bench-warn a {
    color: inherit;
}

@media (max-width: 700px) {
    .bench-style-table { font-size: .8rem; }
    .bench-style-table th,
    .bench-style-table td { padding: .4rem .35rem; }
    .bench-style-table thead th { font-size: .68rem; }
}

/* 风格页里的实测数据入口块：复用 .preview-cta 的底与描边，只加左侧强调与间距 */
.bench-note-cta {
    border-left: 3px solid var(--border-color, #d8d2c4);
    margin-top: 1rem;
}

.bench-note-cta p {
    margin: 0 0 .5rem;
}

.bench-note-cta b {
    font-weight: 500;
    color: var(--heading-color);
}

.bench-note-cta code {
    font-family: var(--font-mono, ui-monospace, monospace);
    font-size: .92em;
}
