/* WK Pool Pro v2.10.41 - mobiele stand fix + kroegafkortingen */
@media (max-width:768px){
  /* Algemene deelnemersstand: vaste kolommen zodat positie + trend nooit afkappen */
  html body .wkp .wkp-stand-page .wkp-mobile-stand-list{
    display:block!important;
    width:100%!important;
    margin:8px 0 24px!important;
    padding:0!important;
    overflow:visible!important;
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
  }
  html body .wkp .wkp-stand-page .wkp-mobile-stand-list::before{
    content:'#   TEAM                         KROEG        PUNTEN'!important;
    display:grid!important;
    grid-template-columns:68px minmax(0,1.25fr) minmax(52px,.72fr) 62px!important;
    gap:7px!important;
    align-items:center!important;
    padding:8px 0 9px!important;
    border-bottom:1px solid rgba(255,255,255,.22)!important;
    color:rgba(255,255,255,.70)!important;
    -webkit-text-fill-color:rgba(255,255,255,.70)!important;
    font-size:10px!important;
    font-weight:950!important;
    letter-spacing:.04em!important;
    white-space:nowrap!important;
    overflow:hidden!important;
  }
  html body .wkp .wkp-stand-page .wkp-mobile-stand-row{
    display:grid!important;
    grid-template-columns:68px minmax(0,1.25fr) minmax(52px,.72fr) 62px!important;
    gap:7px!important;
    align-items:center!important;
    min-height:45px!important;
    padding:0!important;
    margin:0!important;
    border:0!important;
    border-bottom:1px solid rgba(255,255,255,.13)!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
  }
  html body .wkp .wkp-stand-page .wkp-mobile-stand-row > span{
    display:block!important;
    min-width:0!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
    line-height:1.15!important;
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
  }
  html body .wkp .wkp-stand-page .wkp-mobile-rank{
    display:flex!important;
    align-items:center!important;
    gap:4px!important;
    min-width:68px!important;
    width:68px!important;
    overflow:visible!important;
    text-overflow:clip!important;
    color:#ff8a1d!important;
    -webkit-text-fill-color:#ff8a1d!important;
    font-size:16px!important;
    font-weight:1000!important;
    letter-spacing:-.02em!important;
  }
  html body .wkp .wkp-stand-page .wkp-rank-trend,
  html body .wkp .wkp-mobile-tavern-player-list .wkp-rank-trend,
  html body .wkp .wkp-mobile-kroegenstand-list .wkp-rank-trend{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    min-width:24px!important;
    height:18px!important;
    padding:0 2px!important;
    border-radius:999px!important;
    font-size:10px!important;
    font-weight:1000!important;
    line-height:1!important;
    letter-spacing:-.03em!important;
    -webkit-text-fill-color:currentColor!important;
  }
  html body .wkp .wkp-rank-up{color:#22c55e!important;background:rgba(34,197,94,.14)!important;border:1px solid rgba(34,197,94,.38)!important;}
  html body .wkp .wkp-rank-down{color:#ef4444!important;background:rgba(239,68,68,.13)!important;border:1px solid rgba(239,68,68,.36)!important;}
  html body .wkp .wkp-rank-same{color:rgba(255,255,255,.55)!important;background:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.14)!important;}

  html body .wkp .wkp-stand-page .wkp-mobile-team{
    color:#fff!important;
    -webkit-text-fill-color:#fff!important;
    font-size:15px!important;
    font-weight:950!important;
  }
  html body .wkp .wkp-stand-page .wkp-mobile-tavern{
    color:rgba(255,255,255,.76)!important;
    -webkit-text-fill-color:rgba(255,255,255,.76)!important;
    font-size:12px!important;
    font-weight:750!important;
  }
  html body .wkp .wkp-stand-page .wkp-mobile-points{
    text-align:right!important;
    color:rgba(255,255,255,.82)!important;
    -webkit-text-fill-color:rgba(255,255,255,.82)!important;
    font-size:11px!important;
    font-weight:800!important;
  }
  html body .wkp .wkp-stand-page .wkp-mobile-points strong{
    color:#ff8a1d!important;
    -webkit-text-fill-color:#ff8a1d!important;
    font-size:18px!important;
    font-weight:1000!important;
  }

  /* Kroegdetail: trend ook netjes in vaste positiekolom */
  html body .wkp .wkp-mobile-tavern-player-row{
    grid-template-columns:68px minmax(0,1fr) 72px!important;
  }
  html body .wkp .wkp-mobile-tavern-player-row .wkp-mobile-rank{
    display:flex!important;
    align-items:center!important;
    gap:4px!important;
    min-width:68px!important;
    width:68px!important;
    overflow:visible!important;
    text-overflow:clip!important;
  }

  /* Kroegenstand op standpagina: korte kroegnaam krijgt ruimte, punten rechts */
  html body .wkp .wkp-mobile-kroegenstand-row{
    grid-template-columns:68px minmax(0,1fr) 72px!important;
    gap:8px!important;
  }
  html body .wkp .wkp-mobile-kroegenstand-row .wkp-mobile-rank{
    display:flex!important;
    align-items:center!important;
    gap:4px!important;
    min-width:68px!important;
    width:68px!important;
    overflow:visible!important;
    text-overflow:clip!important;
  }
  html body .wkp .wkp-mobile-kroegenstand-row .wkp-mobile-pub strong{
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }
}
