.benchmark-winners{margin:0 0 25px;padding:16px 0 0;border-top:2px solid var(--ink,#26392f)}
.winner-intro{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:12px}
.winner-intro h2{font:400 25px/1.15 Georgia,serif;letter-spacing:-.5px;margin:0}
.winner-intro p{margin:0;font-size:12px;line-height:1.45;color:var(--muted,#676b60)}
.benchmark-awards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:10px}
/* Compact summaries retain each medal's authored metal and ribbon treatment. */
.benchmark-award{--metal-light:#fff1b5;--metal-mid:#e5bb58;--metal-dark:#91611e;--metal-face:#f4d681;--metal-ink:#80551c;--ribbon:#a57c35;--award-tint:#f2eddf;--award-border:#dfd4b7;position:relative;padding:11px 15px;background:linear-gradient(140deg,#fffdf7,var(--award-tint));border:1px solid var(--award-border);border-top:3px solid var(--metal-mid);border-radius:var(--radius-structure);min-width:0}
.benchmark-award[data-award-category="open"]{--metal-light:#f7fafb;--metal-mid:#b9c5ce;--metal-dark:#657887;--metal-face:#dce3e8;--metal-ink:#526775;--ribbon:#80929f;--award-tint:#e9edee;--award-border:#d2dadd}
.benchmark-award[data-award-category="local"]{--metal-light:#ffe0ba;--metal-mid:#cf9467;--metal-dark:#854d2d;--metal-face:#e8b78e;--metal-ink:#794426;--ribbon:#aa724d;--award-tint:#f1e8de;--award-border:#e2cfbf}
.award-heading{display:flex;align-items:center;gap:7px;min-height:26px;margin-bottom:6px}
.benchmark-award:has(.award-details) .award-heading{padding-right:65px}
.award-medal{display:block;width:22px;height:auto;flex:none;overflow:visible}
.medal-light{stop-color:var(--metal-light)}
.medal-mid{stop-color:var(--metal-mid)}
.medal-dark{stop-color:var(--metal-dark)}
.medal-ribbon{fill:var(--ribbon)}
.medal-ribbon-edge{fill:none;stroke:var(--metal-light);stroke-width:1.5;opacity:.65}
.medal-shadow{fill:var(--metal-dark);opacity:.15}
.medal-rim{stroke:var(--metal-dark);stroke-width:.8}
.medal-face{fill:var(--metal-face);stroke:var(--metal-dark);stroke-width:.8}
.medal-engraving{fill:none;stroke:var(--metal-ink);stroke-width:.55;stroke-dasharray:.6 2;opacity:.55}
.medal-laurel{fill:var(--metal-ink);stroke:var(--metal-ink);stroke-width:.55;opacity:.7}
.medal-star{fill:var(--metal-ink);stroke:var(--metal-light);stroke-width:.7;stroke-linejoin:round}
.medal-shine{fill:none;stroke:#fff;stroke-width:1.3;stroke-linecap:round;opacity:.65}
.award-label{margin:0;font-size:12px;font-weight:700;line-height:1.4}
.award-qualification{margin:5px 0 0;font-size:11px;color:var(--muted,#676b60);line-height:1.4}
.award-winner{min-width:0}
.award-main{display:flex;align-items:center;justify-content:space-between;gap:12px}
.award-name{min-width:0}
.award-winner h3{font:400 21px/1.2 Georgia,serif;letter-spacing:-.3px;margin:0;overflow-wrap:anywhere}
.award-winner h3 a:hover{text-decoration:underline;text-underline-offset:4px}
.award-identity{font-size:12px;line-height:1.4;color:var(--muted,#676b60);margin:3px 0 0}
.award-result{flex:none;text-align:right}
.award-score{margin:0;font:400 26px/1.1 Georgia,serif;font-variant-numeric:tabular-nums}
.award-score small{display:block;font:400 11px/1.4 'DM Sans',sans-serif;color:var(--muted,#676b60);white-space:nowrap;margin-top:2px}
.award-estimate{display:block;font-size:11px;line-height:1.4;color:#805331;margin-top:2px}
.award-details summary{position:absolute;top:3px;right:8px;display:flex;align-items:center;justify-content:center;gap:5px;min-height:44px;padding:0 5px;font-size:11px;cursor:pointer;color:var(--ink,#26392f);list-style:none}
.award-details summary::-webkit-details-marker{display:none}
.award-details summary:hover{text-decoration:underline;text-underline-offset:3px}
.award-details[open] summary span{transform:rotate(45deg)}
.award-notes{margin-top:12px;padding-top:11px;border-top:1px solid var(--award-border)}
.award-definition{margin:0 0 6px;font-size:13px;line-height:1.5;color:var(--ink,#26392f)}
.award-detail-name{margin:0;font-size:12px;font-weight:700;line-height:1.4}
/* Label and value rows; links keep a comfortable touch target. */
.award-facts{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;margin:0;font-size:12px;line-height:1.45}
.award-facts>div{display:contents}
.award-facts dt{align-self:stretch;display:flex;align-items:center;padding-right:14px;color:var(--muted,#676b60)}
.award-facts dd{display:flex;align-items:center;min-height:34px;margin:0;font-weight:600;overflow-wrap:anywhere}
.award-facts>div+div>*{border-top:1px solid var(--award-border)}
.award-facts a{display:inline-flex;align-items:center;gap:4px;min-height:34px;border-radius:var(--radius-control);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px;transition:color .18s ease,text-decoration-color .18s ease}
.award-facts a:is(:hover,:focus-visible){color:var(--rust,#a04d32);text-decoration-color:currentColor}
.award-empty{margin:0;font-size:13px;line-height:1.5;color:var(--muted,#676b60)}
.award-tie{margin:0;font-size:11px;color:var(--muted,#676b60)}
.award-winner+.award-winner,.award-detail-group+.award-detail-group{margin-top:9px;padding-top:9px;border-top:1px solid var(--award-border)}
/* Stretch the model link across the panel, below its independent disclosures. */
.benchmark-award[data-award-linked]{isolation:isolate}
.benchmark-award[data-award-linked] .award-model-link::after{content:'';position:absolute;inset:0;z-index:1;border-radius:var(--radius-structure)}
.benchmark-award[data-award-linked] .award-model-link:focus-visible{outline:none}
.benchmark-award[data-award-linked] .award-model-link:focus-visible::after{outline:3px solid var(--rust,#a04d32);outline-offset:4px}
.benchmark-award[data-award-linked] .award-details summary{z-index:2}
.benchmark-award[data-award-linked] .award-notes{position:relative;z-index:2}
[data-homepage="research"] .benchmark-award{transition:translate .22s ease,box-shadow .22s ease,border-color .22s ease}
[data-homepage="research"] .award-medal{transition:rotate .22s ease,scale .22s ease}
[data-homepage="research"] .award-score{transition:color .18s ease}
[data-homepage="research"] .benchmark-award:has(.award-model-link:focus-visible){border-color:var(--metal-mid);box-shadow:0 8px 20px -12px var(--metal-dark)}
@media(hover:hover) and (pointer:fine){
  [data-homepage="research"] .benchmark-award[data-award-linked]:hover{translate:0 -3px;border-color:var(--metal-mid);box-shadow:0 10px 24px -14px var(--metal-dark)}
  [data-homepage="research"] .benchmark-award[data-award-linked]:hover .award-medal{rotate:-4deg;scale:1.06}
  [data-homepage="research"] .benchmark-award[data-award-linked]:hover .award-score{color:var(--metal-ink)}
}
@media(prefers-reduced-motion:reduce){
  [data-homepage="research"] .benchmark-award{translate:none!important}
  [data-homepage="research"] .award-medal{rotate:none!important;scale:none!important}
}
@media(min-width:701px){.benchmark-award{min-height:142px}.award-main{align-items:flex-start}}
@media(max-width:700px){.benchmark-winners{margin-bottom:24px;padding-top:13px}.winner-intro{align-items:flex-start;flex-direction:column;gap:5px;margin-bottom:10px}.winner-intro h2{font-size:23px}.benchmark-awards{grid-template-columns:1fr;gap:7px}.benchmark-award{padding:9px 13px}.award-heading{margin-bottom:4px}.award-facts dd,.award-facts a{min-height:44px}}
