.stat-section{margin-top:28px}.table-card{border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 10px 28px #0c243514;overflow:hidden}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse}th,td{padding:11px 14px;border-bottom:1px solid var(--line);text-align:left}thead th{background:var(--blue);color:#fff;font-weight:900;text-transform:uppercase}tbody th small{display:block;color:var(--muted);font-weight:600}tbody tr:last-child>*{border-bottom:0}.position{width:48px;color:var(--blue);font-weight:900}.goals{display:inline-grid;place-items:center;min-width:38px;height:38px;border-radius:50%;background:#eaf3ff;color:var(--blue);font-size:1.2rem}.card{display:inline-block;width:12px;height:17px;margin-right:7px;border-radius:2px;vertical-align:-3px;box-shadow:0 1px 3px #0003}.yellow{background:#ffd600}.red{background:#e52323}@media(max-width:760px){table{min-width:620px}.site-utility-nav a{padding:0 8px}}
.site-utility-nav{flex-wrap:nowrap}.site-utility-nav a{white-space:nowrap}
.ranking-tabs{display:flex;gap:8px;margin-top:22px;padding:5px;border-radius:14px;background:#e5edf7;width:max-content;max-width:100%}.ranking-tabs a{display:flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:0 18px;border-radius:10px;color:var(--muted);font-weight:900;text-transform:uppercase}.ranking-tabs a.is-active{background:var(--blue);color:#fff;box-shadow:0 6px 18px #003ddc33}@media(max-width:520px){.ranking-tabs{width:100%}.ranking-tabs a{flex:1;padding:0 10px}}
.athlete-link{display:block;color:var(--blue);text-decoration:none}.athlete-link:hover{text-decoration:underline;text-underline-offset:3px}.athlete-link small{color:var(--muted)}
