/* GROW-1 weekly movers. From the Designer's spec (specs/grow-1, mock/movers-full.html). Tokens only. */
.gx-two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:start;margin-top:28px}
.gx-two>.sx-sec{margin-top:0}
.gx-list{overflow:hidden}
.gx-r{display:grid;grid-template-columns:24px 28px minmax(0,1fr) auto;column-gap:12px;align-items:center;min-height:60px;padding:10px 18px;border-top:1px solid var(--hair2);color:var(--fg);text-decoration:none}
.gx-r:first-child{border-top:0}
.gx-r:hover{background:var(--chip)}
.gx-r .sx-icon{width:28px;height:28px}
.gx-rk{font:500 13px/1 var(--mono);font-variant-ligatures:none;font-variant-numeric:tabular-nums;color:var(--muted);text-align:right}
.gx-rk.t3{color:var(--fg);font-weight:600}
.gx-nm{min-width:0}
.gx-n{display:block;font-size:15px;font-weight:600;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.gx-s{display:block;font-size:12px;line-height:1.4;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}
.gx-s .m{font-family:var(--mono);font-variant-ligatures:none;font-weight:500}
.gx-r .chg,.gx-r .badge{flex:none;white-space:nowrap;justify-self:end}
.gx-new{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.gx-new .gx-r:nth-child(2){border-top:0}
.gx-new .gx-r:nth-child(odd){border-right:1px solid var(--hair2)}
.gx-new .gx-r:nth-child(2){border-top:0}
.gx-empty{margin:0;padding:18px 20px;font-size:14px;line-height:1.5;color:var(--muted)}
.gx-first{padding:22px}
.gx-first b{color:var(--fg);font-weight:600}
.gx-left{margin:10px 2px 0;font-size:13px;line-height:1.5;color:var(--muted)}
.gx-left a{color:var(--fg);text-decoration:none;font-weight:500}
.gx-left .m{font-family:var(--mono);font-variant-ligatures:none}
.gx-r .badge.new{background:var(--chip);color:var(--fg);font-weight:700}
.gx-list>.gx-more{display:none;grid-column:1/-1;box-shadow:none;border-top:1px solid var(--hair2)}
.gx-list.clip .gx-x{display:none}
.gx-list.clip.gx-long>.gx-more{display:block}
.gx-cnt{font:500 13px var(--font);color:var(--muted);font-variant-numeric:tabular-nums;margin-left:8px;letter-spacing:0}
.sx-movers h1{font-size:30px;font-weight:750}
@media (max-width:820px){.gx-two{grid-template-columns:minmax(0,1fr);gap:28px}.gx-new{grid-template-columns:minmax(0,1fr)}.gx-new .gx-r:nth-child(odd){border-right:0}.gx-new .gx-r:nth-child(2){border-top:1px solid var(--hair2)}}
@media (max-width:600px){.sx-movers h1{font-size:26px}.gx-list.clip .gx-r:nth-child(n+6){display:none}.gx-list.clip>.gx-more{display:block}.gx-r{padding:10px 14px;column-gap:10px;grid-template-columns:22px 28px minmax(0,1fr) auto}}
/* Week summary sentence under the H1 (Designer, Oct 24): 17/500, 1.45, text colour, max 720, never clamped; 16px at ≤600. */
.sx-movers .mv-intro{margin:8px 0 0;max-width:720px;font:500 17px/1.45 var(--font);color:var(--fg)}
@media (max-width:600px){.sx-movers .mv-intro{font-size:16px}}
