@charset "utf-8";
/* 상금 순위 2차: WSOP 메인 이벤트 · 브레이슬릿 · 한국 순위 · 선수 되는 법 · 수입 구조 (2026-11-05)
   테마 색 변수만 쓴다. rank.css · guide2.css 다음에 읽는다. */

.rk2 { min-width: 0; }
.rk2 > .tp-card, .rk2 > .rk-kpis, .rk2 > .g2-sec, .rk2 > .g2-faq { margin-top: 16px; }
.rk2 .tp-card { min-width: 0; }

/* 목록: 테마의 .tp-prose ul 두 단 나누기를 끈다 */
.rk2 .tp-prose ul.rk2-list, .rk2 .tp-prose ol.rk2-list { columns: auto; column-gap: normal; }
.rk2 .rk2-list li { break-inside: auto; }

/* 큰 숫자 칸 */
.rk2-kpis .rk-kpi { min-width: 0; }
.rk2-kpis .rk-kpi strong { font-size: 22px; overflow-wrap: anywhere; word-break: keep-all; }
.rk2-kpis .rk-kpi em { overflow-wrap: anywhere; }
.rk2 .tp-card .rk2-kpis { margin-top: 14px; }

/* 표 */
.rk2 .tp-table-wrap { margin-top: 12px; }
.rk2 .rk-list th.ta-l small .rk-badge { display: inline-block; margin: 0 0 0 4px; }
.rk2-tbd { color: var(--gold-ink); font-family: var(--font); font-size: 12px; letter-spacing: 0; }
.rk2-mark { margin-left: 2px; color: var(--gold-ink) !important; text-decoration: none; }
.rk2 .rk2-wrap { white-space: normal; min-width: 140px; text-align: left; }
.rk2 td small { display: block; font-family: var(--font); font-size: 12px; font-weight: 400; color: var(--dim); letter-spacing: 0; }
.rk2-sep td { padding: 8px 12px; background: var(--bg2); color: var(--gold-ink); font-size: 12px; font-weight: 700; text-align: left; }
.rk2-tier th, .rk2-calc th { font-weight: 600; color: var(--text); white-space: normal; }
.rk2-tier td.ta-l { white-space: normal; }
.rk2-calc td { white-space: nowrap; text-align: right; }

/* 메모 · 목차 */
.rk2 [id^="n-"] { scroll-margin-top: 80px; }
.rk2 .g2-note { margin-top: 14px; }
.rk2 .rk-bars li { grid-template-columns: 120px minmax(0, 1fr) 80px; }

@media (max-width: 760px) {
    .rk2-kpis { grid-template-columns: minmax(0, 1fr); }
    .rk2-kpis .rk-kpi strong { font-size: 20px; }
    .rk2 .rk-bars li { grid-template-columns: 96px minmax(0, 1fr) 64px; gap: 8px; }
    .rk2 .rk-bars__k { font-size: 12px; }
}
