.result-kpis{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  margin-top:20px;
  overflow:hidden;
  border:1px solid var(--line);
  border-radius:7px;
  background:#fff;
}
.result-kpis>div{padding:18px 20px}
.result-kpis>div+div{border-left:1px solid var(--line)}
.result-kpis strong{display:block;color:var(--blue);font-size:1.7rem;line-height:1.05;font-weight:650}
.result-kpis>div:last-child strong{color:var(--green)}
.result-kpis span{display:block;margin-top:5px;color:var(--body);font-size:.78rem}
.all-results{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:18px}
.model-results{overflow:hidden;border:1px solid var(--line);border-radius:7px;background:#fff}
.model-results-head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;padding:17px 18px 14px;border-bottom:1px solid var(--line);background:#f8fafb}
.model-results-head h3{margin:0;font-size:1rem;line-height:1.2}
.model-results-head span{color:var(--green);font-size:.76rem;font-weight:750;white-space:nowrap}
.setting-head,.setting-row{display:grid;grid-template-columns:minmax(120px,1fr) 66px 66px 54px;align-items:center;column-gap:7px}
.setting-head{padding:9px 15px;color:var(--muted);font-size:.64rem;font-weight:750;text-transform:uppercase;letter-spacing:.045em;border-bottom:1px solid #e6ebee}
.setting-head span:not(:first-child),.setting-row span:not(:first-child){text-align:right}
.dataset-block{padding:0 15px}
.dataset-block+.dataset-block{border-top:1px solid #dfe6ea}
.dataset-label{padding:11px 0 5px;color:var(--blue);font-size:.7rem;font-weight:800;letter-spacing:.035em;text-transform:uppercase}
.setting-row{min-height:31px;font-size:.76rem}
.setting-row .variation{color:#34434d}
.setting-row .baseline{color:#75818a;font-variant-numeric:tabular-nums}
.setting-row .flipdir{color:var(--blue);font-weight:800;font-variant-numeric:tabular-nums}
.setting-row .delta{justify-self:end;min-width:43px;padding:3px 5px;border-radius:3px;background:#eaf4ef;color:#36745d;font-weight:800;font-size:.68rem;font-variant-numeric:tabular-nums}
.result-note{margin:14px 0 0;color:var(--body);font-size:.75rem}
.citation-only{padding-top:28px;padding-bottom:26px}
.citation-only .bibhead{padding-bottom:9px;border-bottom:1px solid var(--line)}
.citation-only pre{margin:13px 0 0;font:11.5px/1.5 ui-monospace,SFMono-Regular,monospace;color:#4f5963;white-space:pre-wrap}
@media(max-width:820px){.all-results{grid-template-columns:1fr}}
@media(max-width:580px){
  .result-kpis{grid-template-columns:1fr}
  .result-kpis>div{padding:14px 16px}
  .result-kpis>div+div{border-left:0;border-top:1px solid var(--line)}
  .model-results-head{padding:15px 14px 12px}
  .setting-head,.setting-row{grid-template-columns:minmax(105px,1fr) 56px 56px 50px;column-gap:5px}
  .setting-head,.dataset-block{padding-left:12px;padding-right:12px}
}
