.t20-head,.t20-row{display:grid;grid-template-columns:52px 78px 48px 240px minmax(0,1fr) 230px;grid-gap:18px;gap:18px;align-items:center}.t20-head{padding:10px 0;border-top:2px solid var(--ink);border-bottom:1px solid var(--ink);font-size:12px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:var(--ink-3)}.t20-bubble-list,.t20-list,.t20-short-list{margin:0;padding:0;list-style:none}.t20-row{padding:14px 0;border-bottom:1px solid var(--line)}.t20-rank{font-stretch:var(--sl-cond);font-weight:800;font-size:34px;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.t20-chip{justify-self:start;padding:5px 10px;border-radius:999px;font-size:13px;font-weight:800;white-space:nowrap}.t20-chip.is-up{background:var(--accent-soft);color:var(--accent)}.t20-chip.is-down{background:var(--bg-200);color:var(--ink-2)}.t20-chip.is-same{color:var(--ink-3)}.t20-team{display:flex;flex-direction:column;gap:2px;min-width:0}.t20-name,.t20-name a{font-size:19px;font-weight:800;color:var(--ink);text-decoration:none}.t20-name a:hover{text-decoration:underline}.t20-meta{font-size:13px;font-weight:500;color:var(--ink-3)}.t20-why{font-size:15px;line-height:1.45;color:var(--ink)}.t20-next{font-size:14px;line-height:1.4;color:var(--ink-2)}.t20-bubble{display:flex;flex-direction:column;gap:12px;padding:24px 28px;border-radius:12px;background:var(--bg-100)}.t20-h2{margin:0;font-stretch:var(--sl-cond);font-weight:800;font-size:30px;text-transform:uppercase}.t20-h2-note{font-size:16px;color:var(--ink-3)}.t20-bubble-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:16px;gap:16px}.t20-bubble-list li{display:flex;flex-direction:column;gap:6px}.t20-bubble-top{display:flex;align-items:center;gap:8px}.t20-k{font-stretch:var(--sl-cond);font-weight:800;font-size:22px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.t20-bubble-list .t20-name,.t20-bubble-list .t20-name a,.t20-short-list .t20-name,.t20-short-list .t20-name a{font-size:16px}.t20-bubble-next{font-size:13px;line-height:1.4;color:var(--ink-2)}.t20-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:40px;gap:40px}.t20-short{display:flex;flex-direction:column}.t20-short .t20-h2{padding-bottom:10px;border-bottom:2px solid var(--ink)}.t20-short-list li{display:grid;grid-template-columns:32px 40px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:9px 0;border-bottom:1px solid var(--line)}.t20-overall{font-size:13px;color:var(--ink-3);white-space:nowrap}.t20-foot{display:flex;flex-direction:column;gap:8px;max-width:940px;padding-top:16px;border-top:1px solid var(--line);font-size:14px;line-height:1.5;color:var(--ink-2)}.t20-foot p{margin:0}.t20-foot b{color:var(--ink)}@media (max-width:899px){.t20-head{display:none}.t20-list{border-top:2px solid var(--ink)}.t20-row{grid-template-columns:34px 44px minmax(0,1fr);grid-template-areas:"rank helmet team" "rank helmet why" "rank helmet next";gap:5px 10px;align-items:start}.t20-rank{grid-area:rank;font-size:28px;line-height:1.2}.t20-row .snj-helmet,.t20-row .snj-helmet-wrap{grid-area:helmet}.t20-team{grid-area:team;flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:6px}.t20-name,.t20-name a{font-size:17px}.t20-chip{grid-area:team;justify-self:end;padding:3px 8px;font-size:12px}.t20-team{padding-right:76px}.t20-why{grid-area:why;font-size:14px}.t20-next{grid-area:next;font-size:13px;color:var(--ink-3)}.t20-bubble{padding:16px}.t20-bubble-list{grid-template-columns:repeat(2,minmax(0,1fr))}.t20-two{grid-template-columns:1fr;gap:24px}.t20-h2{font-size:24px}}