.fig-strip{grid-column:1 / -1;margin-top:12px;min-width:0}
.figs--band:has(.fig-strip){grid-template-columns:fit-content(34%) auto minmax(0,1fr)}
.fig-strip .range-svg{height:12px}
.fig-axis{display:grid;grid-template-columns:1fr auto 1fr;margin-top:3px;font-size:var(--fs-xs);line-height:var(--lh-xs);color:var(--ink-3);font-variant-numeric:tabular-nums}
.fig-axis span:last-child{text-align:right}
.strip-note{margin-top:4px;font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--ink-2);font-variant-numeric:tabular-nums}
.prose .gf{margin:8px 0 22px}
.gf-head,.gf-row,.gf-axis{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1.5fr) minmax(0,1fr) 84px;gap:0 16px;align-items:center}
.gf-head{padding-bottom:6px;border-bottom:1px solid var(--line-2);font-size:var(--fs-xs);line-height:var(--lh-xs);color:var(--ink-3)}
.gf-row{padding:9px 0;border-bottom:1px solid var(--line)}
.gf-name{min-width:0;font-size:var(--fs-ui);line-height:var(--lh-ui);font-weight:500;color:var(--ink)}
.gf-name small{font-size:var(--fs-xs);position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.gf-strip{min-width:0}
.gf-strip .range-svg{height:12px}
.gf-val{min-width:0;font-size:var(--fs-ui);line-height:var(--lh-ui);color:var(--ink);font-variant-numeric:tabular-nums}
.gf-val b{font-weight:600}
.gf-val .pay-unit{font-size:var(--fs-xs)}
.gf-val small{display:block;font-size:var(--fs-xs);line-height:var(--lh-xs);color:var(--ink-2)}
.gf-row.is-few .gf-val b{color:var(--ink-2)}
.gf-n{display:flex;align-items:center;gap:8px;min-width:0}
.gf-n .bar-svg{flex:1 1 auto;min-width:0}
.gf-n i{flex:0 0 auto;min-width:1.33em;text-align:right;font-style:normal;font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--ink-2);font-variant-numeric:tabular-nums}
.gf-axis{margin-top:3px}
.gf-axis div{grid-column:2;display:grid;grid-template-columns:1fr auto 1fr;font-size:var(--fs-xs);line-height:var(--lh-xs);color:var(--ink-3);font-variant-numeric:tabular-nums}
.gf-axis span:last-child{text-align:right}
.prose .gf figcaption{margin-top:10px;font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--ink-2)}
.prose .track-cap{margin:16px 0 8px;font-size:var(--fs-sm);line-height:var(--lh-sm);font-weight:500;color:var(--ink-2)}
.prose ol.track{list-style:none;padding:0;margin:0 0 18px;max-width:560px}
.prose ol.track li{margin:0}
ol.track--pay{grid-template-columns:repeat(3,minmax(0,1fr))}
@media (max-width:720px){
.gf-head{display:none}
.gf-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name val" "strip strip";gap:6px 12px;align-items:start}
.gf-row:first-of-type{border-top:1px solid var(--line-2)}
.gf-name{grid-area:name}
.gf-name small{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal;display:block;font-size:var(--fs-xs);line-height:var(--lh-xs);font-weight:400;color:var(--ink-3)}
.gf-val{grid-area:val;text-align:right}
.gf-strip{grid-area:strip}
.gf-n{display:none}
.gf-axis{display:block}
.figs--band:has(.fig-strip){grid-template-columns:auto minmax(0,1fr)}
.track--pay li{padding-right:8px}
}
