/* LEGALOFE SHARED STATS v2
   Live desktop: Classifica + Cannonieri usano la stessa struttura e resa della Home approvata. */
@media (min-width:801px){
  html body.page-live #lofe-main .live-provisional-standings{
    display:grid!important;
    gap:14px!important;
    align-content:start!important;
    min-width:0!important;
  }

  html body.page-live #lofe-main :is(.lofe-shared-standing-card,.lofe-shared-scorers-card){
    box-sizing:border-box!important;
    width:100%!important;
    min-width:0!important;
    margin:0!important;
    overflow:hidden!important;
    border:1px solid #d7e0e8!important;
    border-radius:15px!important;
    background:#f7f9fb!important;
    box-shadow:0 6px 18px rgba(15,42,68,.06)!important;
  }

  html body.page-live #lofe-main :is(.lofe-shared-standing-card,.lofe-shared-scorers-card)>header{
    box-sizing:border-box!important;
    display:flex!important;
    min-height:48px!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:12px!important;
    margin:0!important;
    padding:0 14px!important;
    border:0!important;
    border-bottom:1px solid #d7e0e8!important;
    background:#eef3f6!important;
  }

  html body.page-live #lofe-main :is(.lofe-shared-standing-card,.lofe-shared-scorers-card)>header h2{
    margin:0!important;
    color:#092b49!important;
    font-size:13.5px!important;
    font-weight:850!important;
    line-height:1!important;
    letter-spacing:.025em!important;
    text-transform:uppercase!important;
    white-space:nowrap!important;
  }

  html body.page-live #lofe-main :is(.lofe-shared-standing-card,.lofe-shared-scorers-card)>header .lofe-v500-round-ref{
    margin-left:auto!important;
    color:#526a80!important;
    font-size:10.5px!important;
    font-weight:800!important;
    line-height:1!important;
    letter-spacing:.035em!important;
    text-transform:uppercase!important;
    white-space:nowrap!important;
  }

  /* CLASSIFICA: stessa griglia della Home */
  html body.page-live #lofe-main .lofe-shared-standing-card .lofe-v500-standing-body-wrap{
    width:100%!important;
    min-width:0!important;
    overflow:hidden!important;
    background:#fbfcfd!important;
  }
  html body.page-live #lofe-main .lofe-shared-standing-card .lofe-v500-standing-head,
  html body.page-live #lofe-main .lofe-shared-standing-card .lofe-v500-standing-body>div{
    box-sizing:border-box!important;
    display:grid!important;
    grid-template-columns:24px minmax(0,1fr) 28px 34px 28px 28px 28px!important;
    width:100%!important;
    min-width:0!important;
    align-items:center!important;
    column-gap:0!important;
  }
  html body.page-live #lofe-main .lofe-shared-standing-card .lofe-v500-standing-head{
    min-height:34px!important;
    padding:0 10px!important;
    border:0!important;
    border-bottom:1px solid #dce4eb!important;
    background:#f1f5f8!important;
    color:#60758a!important;
    font-size:9px!important;
    font-weight:900!important;
    line-height:1!important;
    text-transform:uppercase!important;
  }
  html body.page-live #lofe-main .lofe-shared-standing-card .lofe-v500-standing-head>*{
    min-width:0!important;
    margin:0!important;
    padding:0!important;
    color:inherit!important;
    background:transparent!important;
    border:0!important;
    line-height:1!important;
  }
  html body.page-live #lofe-main .lofe-shared-standing-card .lofe-v500-standing-head>span:first-child,
  html body.page-live #lofe-main .lofe-shared-standing-card .lofe-v500-standing-head>b{
    justify-self:center!important;
    text-align:center!important;
  }
  html body.page-live #lofe-main .lofe-shared-standing-card .lofe-v500-standing-head>span:nth-child(2){
    justify-self:start!important;
    text-align:left!important;
  }
  html body.page-live #lofe-main .lofe-shared-standing-card .lofe-v500-standing-body{
    display:block!important;
    width:100%!important;
    min-width:0!important;
    background:#fbfcfd!important;
  }
  html body.page-live #lofe-main .lofe-shared-standing-card .lofe-v500-standing-body>div{
    min-height:44px!important;
    margin:0!important;
    padding:0 10px!important;
    border:0!important;
    border-bottom:1px solid #e1e7ec!important;
    background:#fbfcfd!important;
    color:#0b2843!important;
    font-size:10.5px!important;
    line-height:1!important;
  }
  html body.page-live #lofe-main .lofe-shared-standing-card .lofe-v500-standing-body>div:last-child{border-bottom:0!important;}
  html body.page-live #lofe-main .lofe-shared-standing-card .lofe-v500-standing-body>div>*{
    min-width:0!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    box-shadow:none!important;
    line-height:1!important;
  }
  html body.page-live #lofe-main .lofe-shared-standing-card .lofe-v500-standing-body>div>em,
  html body.page-live #lofe-main .lofe-shared-standing-card .lofe-v500-standing-body>div>b,
  html body.page-live #lofe-main .lofe-shared-standing-card .lofe-v500-standing-body>div>strong{
    justify-self:center!important;
    text-align:center!important;
    font-variant-numeric:tabular-nums!important;
  }
  html body.page-live #lofe-main .lofe-shared-standing-card .lofe-v500-standing-body>div>em{
    width:auto!important;
    height:auto!important;
    background:transparent!important;
    color:#6f8295!important;
    font-size:10px!important;
    font-style:normal!important;
    font-weight:700!important;
  }
  html body.page-live #lofe-main .lofe-shared-standing-card .lofe-v500-standing-body>div>span{
    display:flex!important;
    align-items:center!important;
    gap:7px!important;
    overflow:hidden!important;
    color:#0b2843!important;
    font-weight:700!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
  }
  html body.page-live #lofe-main .lofe-shared-standing-card .lofe-v500-standing-body>div>span img{
    display:block!important;
    width:22px!important;
    min-width:22px!important;
    height:22px!important;
    flex:0 0 22px!important;
    object-fit:contain!important;
  }
  html body.page-live #lofe-main .lofe-shared-standing-card .live-standing-team-name{
    display:block!important;
    min-width:0!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
  }
  html body.page-live #lofe-main .lofe-shared-standing-card .lofe-v500-standing-body>div>b{
    display:grid!important;
    width:100%!important;
    place-items:center!important;
    color:#0b2843!important;
    background:transparent!important;
    font-size:10.5px!important;
    font-weight:700!important;
  }
  html body.page-live #lofe-main .lofe-shared-standing-card .lofe-v500-standing-body>div>strong{
    display:grid!important;
    width:30px!important;
    height:25px!important;
    place-items:center!important;
    border-radius:7px!important;
    background:#eaf2f9!important;
    color:#173b62!important;
    font-size:12px!important;
    font-weight:700!important;
  }
  html body.page-live #lofe-main .lofe-shared-standing-card .lofe-v500-standing-body>div:first-child{background:#f0fbf4!important;}
  html body.page-live #lofe-main .lofe-shared-standing-card .lofe-v500-standing-body>div:first-child>strong{background:#e4f6ea!important;color:#176a3a!important;}
  html body.page-live #lofe-main .lofe-shared-standing-card .lofe-v500-standing-body>div:nth-child(9),
  html body.page-live #lofe-main .lofe-shared-standing-card .lofe-v500-standing-body>div:nth-child(10){background:#fff4f4!important;}
  html body.page-live #lofe-main .lofe-shared-standing-card .lofe-v500-standing-body>div:nth-child(9)>strong,
  html body.page-live #lofe-main .lofe-shared-standing-card .lofe-v500-standing-body>div:nth-child(10)>strong{background:#fde8e8!important;color:#a33b3b!important;}

  /* CANNONIERI: stessa struttura della Home */
  html body.page-live #lofe-main .lofe-shared-scorers-card .lofe-v500-scorers-head{
    box-sizing:border-box!important;
    display:grid!important;
    grid-template-columns:4px 32px minmax(0,1fr) 34px!important;
    gap:0 8px!important;
    width:100%!important;
    min-height:31px!important;
    align-items:center!important;
    margin:0!important;
    padding:0 10px!important;
    border:0!important;
    border-bottom:1px solid #dce4eb!important;
    background:#f1f5f8!important;
    color:#60758a!important;
    font-size:9px!important;
    font-weight:900!important;
    line-height:1!important;
    text-transform:uppercase!important;
  }
  html body.page-live #lofe-main .lofe-shared-scorers-card .lofe-v500-scorers-head>*{
    min-width:0!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    background:transparent!important;
    color:inherit!important;
    line-height:1!important;
  }
  html body.page-live #lofe-main .lofe-shared-scorers-card .lofe-v500-scorers-head>span{grid-column:3!important;text-align:left!important;}
  html body.page-live #lofe-main .lofe-shared-scorers-card .lofe-v500-scorers-head>b{grid-column:4!important;text-align:center!important;}
  html body.page-live #lofe-main .lofe-shared-scorers-card .lofe-v500-scorers-table{
    display:block!important;
    width:100%!important;
    min-width:0!important;
    margin:0!important;
    padding:0!important;
    background:#fbfcfd!important;
  }
  html body.page-live #lofe-main .lofe-shared-scorers-card .lofe-v500-scorer-row{
    box-sizing:border-box!important;
    display:grid!important;
    grid-template-columns:4px 32px minmax(0,1fr) 34px!important;
    grid-template-rows:44px!important;
    width:100%!important;
    min-width:0!important;
    min-height:44px!important;
    height:44px!important;
    align-items:center!important;
    gap:0 8px!important;
    margin:0!important;
    padding:0 10px!important;
    border:0!important;
    border-bottom:1px solid #e1e7ec!important;
    background:#fbfcfd!important;
  }
  html body.page-live #lofe-main .lofe-shared-scorers-card .lofe-v500-scorer-row:last-child{border-bottom:0!important;}
  html body.page-live #lofe-main .lofe-shared-scorers-card .lofe-v500-scorer-role{
    grid-column:1!important;
    display:block!important;
    width:4px!important;
    min-width:4px!important;
    height:28px!important;
    margin:0!important;
    padding:0!important;
    border-radius:3px!important;
    background:#8ba0b3!important;
  }
  html body.page-live #lofe-main .lofe-shared-scorers-card .lofe-v500-scorer-row.role-p .lofe-v500-scorer-role{background:#d4a62d!important;}
  html body.page-live #lofe-main .lofe-shared-scorers-card .lofe-v500-scorer-row.role-d .lofe-v500-scorer-role{background:#49a06f!important;}
  html body.page-live #lofe-main .lofe-shared-scorers-card .lofe-v500-scorer-row.role-c .lofe-v500-scorer-role{background:#4f8ec5!important;}
  html body.page-live #lofe-main .lofe-shared-scorers-card .lofe-v500-scorer-row.role-a .lofe-v500-scorer-role{background:#cb6268!important;}
  html body.page-live #lofe-main .lofe-shared-scorers-card .lofe-v500-scorer-face{
    grid-column:2!important;
    display:block!important;
    width:32px!important;
    min-width:32px!important;
    height:32px!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    border-radius:50%!important;
    object-fit:cover!important;
  }
  html body.page-live #lofe-main .lofe-shared-scorers-card .lofe-v500-scorer-copy{
    grid-column:3!important;
    display:block!important;
    min-width:0!important;
    margin:0!important;
    padding:0!important;
    line-height:1.05!important;
    text-align:left!important;
  }
  html body.page-live #lofe-main .lofe-shared-scorers-card .lofe-v500-scorer-copy strong{
    display:block!important;
    margin:0!important;
    padding:0!important;
    overflow:hidden!important;
    color:#0b2843!important;
    font-size:11px!important;
    font-weight:400!important;
    line-height:1.08!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
  }
  html body.page-live #lofe-main .lofe-shared-scorers-card .lofe-v500-scorer-copy small{
    display:block!important;
    margin:2px 0 0!important;
    padding:0!important;
    overflow:hidden!important;
    color:#70869a!important;
    font-size:8.5px!important;
    font-weight:400!important;
    line-height:1!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
  }
  html body.page-live #lofe-main .lofe-shared-scorers-card .lofe-v500-scorer-goals{
    grid-column:4!important;
    display:block!important;
    width:34px!important;
    margin:0!important;
    padding:0!important;
    justify-self:center!important;
    border:0!important;
    background:transparent!important;
    color:#071f38!important;
    font-size:13px!important;
    font-weight:800!important;
    line-height:1!important;
    text-align:center!important;
  }
}
