.stats-page .tabs.jump{position:sticky;top:0;z-index:5;background:var(--bg,#0b0f1a);padding:10px 0;margin-top:8px;}
.stats-page .sg{margin-top:34px;scroll-margin-top:60px;}
.stats-page .sg-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding-bottom:8px;
  border-bottom:2px solid var(--gold);margin-bottom:14px;}
.stats-page .sg-head h2{margin:0;font-size:18px;font-weight:800;letter-spacing:.05em;color:var(--text);}
.stats-page .sg-sub{flex:1 1 220px;font-size:12px;color:var(--text-dim);min-width:0;}
.stats-page .sg-head .more{margin-left:auto;}
.stats-page .sg-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:start;}
.stats-page .sg-fold{margin-top:14px;}
.stats-page .sg-fold .sg-grid{margin-top:14px;}
.stats-page .sg-fold>summary{cursor:pointer;list-style:none;display:inline-block;font-size:13px;font-weight:700;
  color:var(--gold2);background:var(--card-bg);border:1px solid var(--card-border);border-radius:8px;padding:8px 14px;}
.stats-page .sg-fold>summary::-webkit-details-marker{display:none;}
.stats-page .sg-fold>summary::before{content:"\25B8  ";}
.stats-page .sg-fold[open]>summary::before{content:"\25BE  ";}
.stats-page .sg-fold>summary:hover{border-color:var(--gold);}
.stats-page .sg-league{margin-top:12px;columns:2;column-gap:20px;}
.stats-page .sg-league .fact{break-inside:avoid;}
.stats-page .sg .patterns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}
.stats-page .sg-fold .patterns{margin-top:14px;}
.stats-page .sg-card{min-width:0;}
.stats-page .sg-card .statbox-title{flex-wrap:wrap;}
.stats-page .sg-card .fact{flex-wrap:wrap;}
.stats-page .sg-card .fact-text{flex:1 1 180px;min-width:0;overflow-wrap:anywhere;}
@media(max-width:1000px){.stats-page .sg-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:640px){
  .stats-page .sg-grid,.stats-page .sg .patterns{grid-template-columns:minmax(0,1fr);}
  .stats-page .sg-league{columns:1;}
  .stats-page .sg-head .more{margin-left:0;}
}

.stats-page ul.facts{grid-template-columns:minmax(0,1fr);}
.stats-page{overflow-x:hidden;}
.stats-page .pbox,.stats-page .sg-head{min-width:0;}
