

/* --- extracted from live.php --- */
.live-full-name{display:none!important}.live-mobile-surname{display:inline!important;white-space:nowrap!important}.score-scorer-full{display:none!important}.score-scorer-mobile{display:inline!important;white-space:nowrap!important}
    .live-desktop-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:18px;align-items:start}
    .live-desktop-main{min-width:0}
    .live-provisional-standings{position:sticky;top:18px;min-width:0}
    .live-provisional-title{margin:0 0 8px!important}
    .live-provisional-title>header{min-height:auto!important;padding:10px 12px!important}
    .live-provisional-title>header strong{font-size:.88rem!important}
    .live-provisional-title>header span{font-size:.65rem!important}
    .live-provisional-title>header small{font-size:.62rem!important}
    .live-provisional-wrap{border:1px solid #185884!important;border-radius:14px!important;box-shadow:none!important;overflow:hidden!important;background:#fff!important}
    .live-provisional-table{width:100%!important;table-layout:fixed!important;background:#fff!important;font-size:.72rem!important}
    .live-provisional-table thead th{padding:.52rem .2rem!important;border-color:#7893a7!important;text-align:center!important;background:#ededeb!important;color:#343434!important;font-size:.64rem!important}
    .live-provisional-table thead th:nth-child(2),.live-provisional-table tbody td:nth-child(2){text-align:left!important}
    .live-provisional-table tbody td{padding:.48rem .2rem!important;border-right:0!important;border-bottom:1px solid #dce3eb!important;text-align:center!important;color:#343434!important;background:#fff!important;white-space:nowrap!important}
    .live-provisional-table tbody tr:last-child>td{border-bottom:0!important}
    .live-provisional-table tbody tr:not(.ranking-winner):not(.ranking-bottom):nth-child(odd)>td{background:#f6f9fb!important}
    .live-provisional-table tbody tr:not(.ranking-winner):not(.ranking-bottom):nth-child(even)>td{background:#e7eef3!important}
    .live-provisional-table tbody tr:not(.ranking-winner):not(.ranking-bottom):nth-child(odd):hover>td{background:#f6f9fb!important}
    .live-provisional-table tbody tr:not(.ranking-winner):not(.ranking-bottom):nth-child(even):hover>td{background:#e7eef3!important}
    .live-provisional-table tbody tr.ranking-winner>td,.live-provisional-table tbody tr.ranking-winner:hover>td{background:#e0f1e4!important}
    .live-provisional-table tbody tr.ranking-bottom>td,.live-provisional-table tbody tr.ranking-bottom:hover>td{background:#f4dfdf!important}
    .live-provisional-table .rank{font-weight:800!important}
    .live-provisional-table .standing-team{display:flex!important;align-items:center!important;gap:.34rem!important;min-width:0!important;white-space:nowrap!important;font-weight:650!important}
    .live-provisional-table .standing-team img{width:25px!important;height:25px!important;object-fit:contain!important;flex:0 0 auto!important}
    .live-provisional-table .standing-team span{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important}
    .live-provisional-scorers{margin-top:12px;border:1px solid var(--lofe-table-border,#185884)!important;border-radius:var(--lofe-panel-radius,5px)!important;overflow:hidden;background:#fff;box-shadow:var(--lofe-table-shadow,0 4px 12px rgba(0,0,0,.16))!important}
    .live-provisional-scorers>header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 11px;background:#082c47;color:#fff}
    .live-provisional-scorers>header h3{margin:0;color:#fff;font-size:.86rem;font-weight:650}
    .live-provisional-scorers>header span{color:#dce9f3;font-size:.66rem}
    .live-provisional-scorers-head{display:grid;grid-template-columns:minmax(0,1fr) 42px;gap:8px;padding:7px 12px;background:#ededeb;color:#343434;border-top:1px solid #7893a7;border-bottom:1px solid #7893a7;font-size:.64rem;font-weight:600;text-transform:uppercase;letter-spacing:.045em}
    .live-provisional-scorers-head b{text-align:center;color:#343434}
    .live-provisional-scorer-row{display:grid;grid-template-columns:minmax(0,1fr) 42px;align-items:center;gap:8px;min-height:44px;padding:7px 12px;border-bottom:1px solid #edf0f4;background:#fff}
    .live-provisional-scorer-row:nth-child(even){background:#f7f9fb}
    .live-provisional-scorer-row:last-child{border-bottom:0}
    .live-provisional-scorer-name{position:relative;display:block;min-width:0;padding-left:12px;background:transparent}
    .live-provisional-scorer-name:before{content:"";position:absolute;left:0;top:1px;bottom:1px;width:3px;border-radius:2px;background:#8a98a7}
    .live-provisional-scorer-name.scorer-role-p:before{background:#b78b2d}.live-provisional-scorer-name.scorer-role-d:before{background:#4b8b62}.live-provisional-scorer-name.scorer-role-c:before{background:#477fa6}.live-provisional-scorer-name.scorer-role-a:before{background:#b65c61}
    .live-provisional-scorer-name strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#25384b;font-size:.75rem;font-weight:500;line-height:1.15}
    .live-provisional-scorer-name small{display:block;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#7b8997;font-size:.62rem;font-weight:400}
    .live-provisional-scorer-row>b{text-align:center;color:#082c47;font-size:.84rem;font-weight:650}
    .live-provisional-scorers-empty{margin:0;padding:12px;color:#7b8997;font-size:.72rem;font-style:italic}
    .live-provisional-table th:nth-child(1),.live-provisional-table td:nth-child(1){width:8%!important}
    .live-provisional-table th:nth-child(2),.live-provisional-table td:nth-child(2){width:38%!important}
    .live-provisional-table th:nth-child(n+3),.live-provisional-table td:nth-child(n+3){width:9%!important}
    .live-provisional-table td:last-child{font-weight:400!important}
    @media(max-width:1100px){.live-desktop-layout,.live-desktop-main{display:contents}.live-provisional-standings{display:none!important}}
    /* V59 - i subentrati mantengono lo stesso sfondo alternato degli altri giocatori; resta il bordo ruolo. */
    .page-live .live-player.live-substitute:nth-child(odd){background:#fff!important;box-shadow:none!important}
    .page-live .live-player.live-substitute:nth-child(even){background:#edf2f6!important;box-shadow:none!important}
    .live-mobile-team-only{display:none}
    @media(min-width:801px){
      html body.page-live main.container .live-player>span:nth-child(2)>b{font-size:calc(1em + 1px)!important;font-weight:400!important}
      html body.page-live main.container .live-player .live-vote{font-size:calc(1em + 1px)!important}
    }
    @media(max-width:800px){
      html body.page-live main.container .live-full-name{display:none!important}
      html body.page-live main.container .live-mobile-surname{display:inline!important;color:#fff!important;white-space:nowrap!important}
      html body.page-live main.container .live-mobile-team-only{display:inline!important}
      html body.page-live main.container .live-desktop-player-detail{display:none!important}
      html body.page-live main.container article.live-team>header small{display:none!important}
      html body.page-live main.container .live-threshold-goal,
      html body.page-live main.container .live-threshold-own-goal{display:none!important}
    }
