/* [2026-10-31 SEO GAMEFACTS31] matchup "game facts" section. Site tokens only; scoped .bbx .gf */
.bbx .gf .mu-section-body{min-width:0;}
.bbx .gf-lead{margin:0;font:400 16px/1.65 var(--ui);color:var(--ink);max-width:46em;overflow-wrap:anywhere;}
.bbx .gf .gf-cap{margin:22px 0 10px;font:800 11px/1.3 var(--ui) !important;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-dim);overflow-wrap:anywhere;}
.bbx .gf-met,.bbx .gf-res{list-style:none;margin:0;padding:0;}
.bbx .gf-met li{display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px;align-items:start;padding:10px 0;border-top:1px solid var(--line);}
.bbx .gf-met li:first-child{border-top:0;padding-top:0;}
.bbx .gf-met li:last-child{padding-bottom:0;}
.bbx .gf-t{font:400 15px/1.5 var(--ui);color:var(--ink);overflow-wrap:anywhere;}
.bbx .gf-d{font:500 13px/1.6 var(--mono);font-variant-numeric:tabular-nums;color:var(--ink-dim);}
.bbx .gf-form{display:grid;grid-template-columns:minmax(0,1fr);gap:0 28px;}
.bbx .gf-form.gf-two{grid-template-columns:repeat(2,minmax(0,1fr));}
.bbx .gf-side{min-width:0;}
.bbx .gf-res li{display:grid;grid-template-columns:96px 58px minmax(0,1fr);gap:10px;align-items:start;padding:10px 0;border-top:1px solid var(--line);}
.bbx .gf-res li:first-child{border-top:0;padding-top:0;}
.bbx .gf-res li:last-child{padding-bottom:0;}
.bbx .gf-chip{justify-self:start;font:800 11px/1 var(--ui);letter-spacing:.06em;text-transform:uppercase;padding:5px 7px;border-radius:6px;background:var(--panel-2);color:var(--ink-dim);border:1px solid var(--line);}
.bbx .gf-chip.gf-w{background:var(--model-dim);color:var(--model);border-color:transparent;}
.bbx .gf-m{min-width:0;}
.bbx .gf-o{display:block;font:500 14.5px/1.45 var(--ui);color:var(--ink);overflow-wrap:anywhere;}
.bbx .gf-s{font:600 13.5px/1.45 var(--mono);font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap;}
.bbx .gf-sub{font:400 12.5px/1.45 var(--ui);color:var(--ink-dim);overflow-wrap:anywhere;}
.bbx .gf-m>.gf-sub{display:block;margin-top:2px;}
.bbx .gf-qa p{margin:0 0 10px;font:400 15px/1.6 var(--ui);color:var(--ink-dim);max-width:46em;overflow-wrap:anywhere;}
.bbx .gf-qa p:last-child{margin-bottom:0;}
.bbx .gf-qa strong{display:block;font-weight:600;color:var(--ink);}
.bbx .gf-note{margin:16px 0 0;font:400 13px/1.5 var(--ui);color:var(--ink-dim);}
@media (max-width:900px){.bbx .gf-form.gf-two{grid-template-columns:minmax(0,1fr);}}
@media (max-width:600px){.bbx .gf-res li{grid-template-columns:84px 58px minmax(0,1fr);gap:8px;}.bbx .gf-met li{grid-template-columns:84px minmax(0,1fr);gap:8px;}.bbx .gf-d{font-size:12px;}}
