/* /benchmarks/ structure (site-polish-1005): a sticky in-page nav under the headline
   result, three numbered groups, and the method details behind one disclosure. */
.bx-jump{position:sticky;top:10px;z-index:30;display:flex;justify-content:center;margin:34px auto 0;pointer-events:none}
.bx-jump ol{pointer-events:auto;display:flex;gap:4px;margin:0;padding:5px;list-style:none;border-radius:99px;background:var(--sky-glass-float,rgba(255,255,255,.9));border:1px solid var(--sky-glass-line,rgba(255,255,255,.78));box-shadow:0 14px 34px -18px rgba(21,76,255,.35),0 1px 3px rgba(16,17,20,.06);-webkit-backdrop-filter:var(--sky-filter);backdrop-filter:var(--sky-filter);max-width:100%;overflow-x:auto;scrollbar-width:none}
.bx-jump ol::-webkit-scrollbar{display:none}
.bx-jump a{display:block;padding:8px 15px;border-radius:99px;font-size:13.5px;font-weight:560;color:var(--ov-muted,#4f5869);text-decoration:none;white-space:nowrap;transition:background .15s,color .15s}
.bx-jump a:hover{color:var(--ov-ink,#101114)}
.bx-jump a[aria-current="true"]{background:#154cff;color:#fff}
.bx-group{scroll-margin-top:72px;margin-top:84px;padding-top:0}
.bx-group-head{display:flex;gap:18px;align-items:flex-start;padding-bottom:22px;border-bottom:1px solid var(--ov-line,rgba(16,17,20,.08))}
.bx-group-n{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#154cff;color:#fff;font:700 18px/1 var(--ov-display,inherit)}
.bx-group-head h2{margin:0;font:700 clamp(30px,3.4vw,42px)/1.08 var(--ov-display,inherit);letter-spacing:-.03em;color:var(--ov-ink,#101114)}
.bx-group-head p{margin:8px 0 0;max-width:64ch;font-size:16px;line-height:1.5;color:var(--ov-muted,#4f5869)}
.bx-group>.ov-sec:first-of-type{padding-top:40px}
.bx-group>.ov-sec{padding-top:56px}
#bx-top{scroll-margin-top:24px}
.bx-method{margin-top:22px;border-radius:18px;padding:0}
.bx-method>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;cursor:pointer;list-style:none;font-weight:600;font-size:15px;color:var(--ov-ink,#101114)}
.bx-method>summary::-webkit-details-marker{display:none}
.bx-method>summary .ov-i{width:18px;height:18px;transition:transform .2s}
.bx-method[open]>summary .ov-i{transform:rotate(180deg)}
.bx-method>.bx-points,.bx-method>.bx-links{margin-left:20px;margin-right:20px}
.bx-method>.bx-links{padding-bottom:18px}
@media(max-width:720px){
  .bx-jump{top:6px;margin-top:24px;justify-content:flex-start}
  .bx-jump a{padding:7px 12px;font-size:13px}
  .bx-group{margin-top:60px;scroll-margin-top:64px}
  .bx-group-head{gap:12px}.bx-group-n{width:32px;height:32px;font-size:15px;border-radius:10px}
  .bx-group-head p{font-size:15px}
}
/* Inside a group, section titles step down so the three group titles lead. */
.bx-group .ov-sec :is(h2.ov-h2,.ov-sec-head h2,#headline-title){font-size:clamp(23px,2.3vw,29px)!important;letter-spacing:-.02em}
