/* Archive evidence retains its text; only this guide's presentation changes. */
.ben-page section{padding-block:calc(var(--ds-space-section)*.5)}
.ben-page .pc-hero h1{max-width:24ch}
.ben-page .pc-answer{max-width:82ch;margin-inline:auto}
.ben-page .ben-status{padding-block:var(--sp-6)}
.ben-page .ben-status .wrap{border-block:1px solid var(--line);padding-block:var(--sp-6)}
.ben-page .ben-status p,.ben-page section>div>p{max-width:75ch}
.ben-page a:not(.btn){color:var(--accent);text-underline-offset:.2em}
.ben-page .ben-method{list-style:none;padding:0;margin:var(--sp-6) 0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--sp-6)}
.ben-page .ben-method li{border-top:1px solid var(--line);padding-top:var(--sp-5)}
.ben-page .ben-method h3{font:600 var(--fs-xl)/1.2 var(--font-body);margin:0 0 var(--sp-2)}
.ben-page .ben-method p{margin:0;max-width:65ch}
.ben-page .ben-archive details{min-width:0;border-block:1px solid var(--line);margin-top:var(--sp-6)}
.ben-page .ben-archive summary,.ben-page .bench-faq summary{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-5);padding:var(--sp-5) 0;cursor:pointer;font-size:var(--fs-lg)}
.ben-page summary:focus-visible,.ben-page .ben-table-scroll:focus-visible{outline:2px solid var(--accent);outline-offset:4px}
.ben-page .ben-archive summary::marker{content:''}
.ben-page .ben-archive summary::-webkit-details-marker{display:none}
.ben-page .ben-archive details[open]>summary .pc-plus::after{transform:rotate(0)}
.ben-page .bench-doc{max-width:880px;margin-inline:auto;padding-block:var(--sp-6);min-width:0;overflow-wrap:anywhere;color:var(--fg-2);font:400 var(--fs-md)/var(--lh-body) var(--font-body)}
.ben-page .bench-doc h2,.ben-page .bench-doc h3{color:var(--fg);margin:var(--sp-6) 0 var(--sp-4);font-weight:600;line-height:1.2}
.ben-page .bench-doc h2{font-size:var(--fs-h4)}
.ben-page .bench-doc h3{font-size:var(--fs-xl)}
.ben-page .bench-doc p{max-width:75ch;margin:0 0 var(--sp-4)}
.ben-page .bench-doc .bench-meta,.ben-page .bench-changelog__header{display:flex;gap:var(--sp-5);flex-wrap:wrap}
.ben-page .bench-stats{display:flex;flex-wrap:wrap;gap:var(--sp-6);margin-block:var(--sp-6)}
.ben-page .bench-stat-num{font-size:var(--fs-xl);font-variant-numeric:tabular-nums;color:var(--fg)}
.ben-page .bench-stat-num small{font-size:var(--fs-sm);margin-left:var(--sp-1)}
.ben-page .bench-stat-label{font-size:var(--fs-sm)}
.ben-page .bench-table{width:100%;border-collapse:collapse;font-size:var(--fs-md);font-variant-numeric:tabular-nums}
.ben-page .bench-table th,.ben-page .bench-table td{border-bottom:1px solid var(--line);padding:var(--sp-4);text-align:left;vertical-align:top}
.ben-page .ben-table-scroll{max-width:100%;overflow-x:auto;margin-block:var(--sp-6);scrollbar-color:var(--accent) var(--bg-2)}
.ben-page .ben-files{margin-top:var(--sp-5)}
.ben-page .pc-faq summary{font-size:var(--fs-lg)}
.ben-page .ben-archive-banner{padding-block:var(--sp-5);border-bottom:1px solid var(--line);color:var(--fg)}
.ben-page .ben-archive-banner p{margin-top:var(--sp-3);color:var(--fg-2)}
.ben-page .bench-doc .bench-answer-first{background:var(--bg-1);border-color:var(--line);box-shadow:none}
.ben-page .bench-doc .bench-answer-first__label,.ben-page .bench-doc .bench-answer-first__text{color:var(--fg-2)}
.ben-page .bench-doc h2[data-archive-prefix]{font-size:var(--fs-xl)}
.ben-page .bench-doc h2[data-archive-prefix]::before{content:attr(data-archive-prefix)}
.ben-page .bench-doc .bench-faq{border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;padding:0}
.ben-page .bench-doc .bench-faq summary{font-size:var(--fs-md);font-weight:400;color:var(--fg-2)}
@media(min-width:1025px){.ben-page section:not(.pc-hero):not(.ben-status):not(.pc-faq):not(.ben-archive)>.wrap>h2{max-width:20ch}.ben-page section:not(.pc-hero):not(.ben-status):not(.pc-faq):not(.ben-archive)>.wrap>p{max-width:65ch}}
@media(max-width:768px){.ben-page .ben-archive .ds-section-title{font-size:var(--fs-h4);line-height:1.2;letter-spacing:-.02em}}
@media(max-width:768px){.ben-page .ben-method{grid-template-columns:1fr}.ben-page .bench-table{min-width:560px}.ben-page .bench-doc{width:100%}.ben-page .bench-table th,.ben-page .bench-table td{padding:var(--sp-2)}}
