.results-match-selector{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:18px}.results-match-selector a{background:#fff;border:1px solid #185884;border-radius:10px;padding:10px 7px;text-align:center;text-decoration:none;color:#1a2d43;font-size:12px;display:grid;gap:4px;box-shadow:0 3px 9px rgba(8,44,71,.1)}.results-match-selector a b{font-size:19px}.results-match-selector a.active{border:2px solid #185884;background:#eef5f9}
.result-scoreboard{background:linear-gradient(180deg,#102f52,#0a2543);color:#fff;border:1px solid #185884;border-radius:16px;padding:22px 28px 0;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:24px;margin-bottom:16px;box-shadow:0 8px 24px rgba(8,31,57,.19);overflow:hidden}.score-team{display:flex;align-items:center;gap:14px;min-width:0}.score-team img{width:64px;height:64px;object-fit:contain;flex:0 0 64px}.score-team strong{font-size:19px;color:#fff;line-height:1.15}.score-away{justify-content:flex-end;text-align:right}.score-final{display:flex;align-items:center;gap:13px;font-size:40px;line-height:1;color:#fff;white-space:nowrap}.score-final span{min-width:30px;text-align:center}.score-final i{font-style:normal;opacity:.55;font-weight:400}.result-real-scorers{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;margin:0 -28px;border-top:1px solid rgba(83,164,213,.42);background:rgba(255,255,255,.055)}.result-real-scorers-side{display:flex;min-height:45px;flex-direction:column;justify-content:flex-start;gap:4px;padding:9px 28px;color:#eef5fa;font-size:12px}.result-real-scorers-side.home{align-items:flex-end;text-align:right;border-right:1px solid rgba(83,164,213,.42)}.result-real-scorers-side.away{align-items:flex-start;text-align:left}.result-real-scorers-side span{line-height:1.25}.result-real-scorers-side b{color:#9dd6fa;font-weight:700}.result-real-scorers-side i{font-style:normal}.result-real-scorers-side .score-event-bonus i{filter:saturate(.85)}.result-real-scorers-side .score-event-own i{filter:saturate(.8)}.result-real-scorers-side small{color:#879cad;font-size:11px}
.result-lineups{display:grid;grid-template-columns:1fr 1fr;gap:14px}.result-team-card{background:#fff;border:1px solid #185884;border-radius:14px;overflow:hidden;box-shadow:0 4px 13px rgba(8,44,71,.13)}.result-player-head,.result-player{display:grid;grid-template-columns:minmax(0,1fr) minmax(92px,.62fr) 48px 52px;align-items:center;gap:8px}.result-player-head{padding:9px 12px;background:#102f52;color:#fff;font-size:11px;font-weight:800;text-transform:uppercase;border-bottom:1px solid #185884}.result-player-head span:nth-child(n+2){text-align:center}.result-player{position:relative;padding:6px 12px 6px 16px;border-top:1px solid rgba(20,92,139,.28);color:#17283b;font-size:13px;min-height:48px}.result-player:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:#c7ced7}.result-player.role-p:before{background:#e3b625}.result-player.role-d:before{background:#4ca36a}.result-player.role-c:before{background:#3d91c8}.result-player.role-a:before{background:#cf5151}.result-player-identity{display:flex;min-width:0;align-items:center;gap:8px}.result-player-face{width:36px;height:36px;flex:0 0 36px;border:1px solid #185884;border-radius:50%;background:#edf2f6;object-fit:cover}.result-player strong{min-width:0;font-size:13px;line-height:1.2}.rp-vote,.result-player>b{text-align:center}.result-player>b{font-size:14px;color:#0e2d4e}.rp-events{display:flex;justify-content:center;gap:4px;flex-wrap:wrap}.rp-events em{display:inline-flex;align-items:center;gap:2px;font-style:normal;font-size:14px;font-weight:750;padding:3px 6px;border-radius:999px;white-space:nowrap}.rp-events em small{color:inherit;font-size:9px;font-weight:650}.rp-goal{background:#e8f7ed;color:#176b35}.rp-yellow{background:#fff3c7;color:#735800}.rp-assist{background:#e7f3ff;color:#165b91}.rp-red,.rp-malus,.rp-own{background:#ffe9e9;color:#9a2020}.rp-bonus{background:#e9f1ff;color:#174b9b}.result-team-total{display:flex;justify-content:space-between;align-items:center;padding:11px 14px;background:#eef3f8;border-top:1px solid #185884;color:#203a56;font-size:13px;font-weight:700}.result-team-total strong{font-size:20px;color:#0d2d50}.result-bench{border-top:1px solid rgba(24,88,132,.42)}.result-bench summary{cursor:pointer;padding:10px 14px;font-weight:700;color:#334d68;background:#fafbfc}.result-bench .result-player{opacity:.78}.result-rules{margin-top:18px;padding:12px 14px;border:1px solid #185884;border-radius:12px;background:#eef3f8;color:#26384e;font-size:13px;line-height:1.45;box-shadow:0 3px 10px rgba(8,44,71,.09)}.result-rules span{white-space:nowrap;font-weight:700}
@media(max-width:800px){.results-match-selector{display:flex;overflow-x:auto}.results-match-selector a{min-width:155px}.result-scoreboard{padding:16px 10px 0;gap:7px}.score-team{gap:7px;flex-direction:column;text-align:center}.score-away{flex-direction:column-reverse}.score-team img{width:42px;height:42px;flex-basis:42px}.score-team strong{font-size:12px;max-width:105px}.score-final{font-size:28px;gap:7px}.result-real-scorers{margin:0 -10px}.result-real-scorers-side{padding:8px 10px;font-size:10px}.result-lineups{grid-template-columns:1fr}.result-player-head,.result-player{grid-template-columns:minmax(0,1fr) 40px minmax(90px,.85fr) 44px}.result-player{font-size:12px;padding:8px 6px 8px 12px}.result-player strong{font-size:12px}.rp-events em{font-size:9px;padding:2px 4px}}

/* V51 - su PC la squadra di destra e' specchiata verso il centrocampo. */
@media(min-width:801px){
  .page-live .live-lineups>.live-team:nth-child(2) .live-player{
    grid-template-columns:48px auto minmax(0,1fr)!important;
    border-left:0!important;
    border-right:4px solid var(--role-edge,var(--role-free))!important;
  }
  .page-live .live-lineups>.live-team:nth-child(2) .live-player>span:nth-child(2){grid-column:3!important;grid-row:1!important;align-items:flex-end!important;text-align:right!important}
  .page-live .live-lineups>.live-team:nth-child(2) .live-player>.live-events{grid-column:2!important;grid-row:1!important;text-align:right!important}
  .page-live .live-lineups>.live-team:nth-child(2) .live-player>.live-vote{grid-column:1!important;grid-row:1!important}

  .page-live .live-lineups>.live-team>header{min-height:58px!important;padding:.65rem .8rem!important}
  .page-live .live-lineups>.live-team>header>img,
  .page-live .live-lineups>.live-team>header>div{display:none!important}
  .page-live .live-lineups>.live-team:first-child>header{justify-content:flex-end!important}
  .page-live .live-lineups>.live-team:nth-child(2)>header{justify-content:flex-start!important}
  .page-live .live-lineups>.live-team>header>strong{margin:0!important;color:#e8b276!important}

  .page-risultati .result-lineups>.result-team-card:first-child .result-player-head,
  .page-risultati .result-lineups>.result-team-card:first-child .result-player{
    grid-template-columns:minmax(0,1fr) minmax(92px,.62fr) 48px 52px!important;
  }
  .page-risultati .result-lineups>.result-team-card:first-child .result-player>.result-player-identity{grid-column:1!important;grid-row:1!important}
  .page-risultati .result-lineups>.result-team-card:first-child .result-player>.rp-events{grid-column:2!important;grid-row:1!important;justify-content:flex-end!important}
  .page-risultati .result-lineups>.result-team-card:first-child .result-player>.rp-vote{grid-column:2!important;grid-row:1!important;text-align:center!important}
  .page-risultati .result-lineups>.result-team-card:first-child .result-player>b{grid-column:4!important;grid-row:1!important;text-align:center!important}
  .page-risultati .result-lineups>.result-team-card:first-child .result-player-head>span:nth-child(1){grid-column:1!important;grid-row:1!important;text-align:left!important}
  .page-risultati .result-lineups>.result-team-card:first-child .result-player-head>span:nth-child(2){grid-column:2!important;grid-row:1!important}
  .page-risultati .result-lineups>.result-team-card:first-child .result-player-head>span:nth-child(3){grid-column:3!important;grid-row:1!important}
  .page-risultati .result-lineups>.result-team-card:first-child .result-player-head>span:nth-child(4){grid-column:4!important;grid-row:1!important}

  .page-risultati .result-lineups>.result-team-card:nth-child(2) .result-player-head,
  .page-risultati .result-lineups>.result-team-card:nth-child(2) .result-player{
    grid-template-columns:44px 42px minmax(92px,.62fr) minmax(0,1fr)!important;
  }
  .page-risultati .result-lineups>.result-team-card:nth-child(2) .result-player{border-left:0!important;border-right:4px solid var(--role-free)!important;padding-right:16px!important;padding-left:12px!important}
  .page-risultati .result-lineups>.result-team-card:nth-child(2) .result-player.role-p{border-right-color:var(--role-p)!important}
  .page-risultati .result-lineups>.result-team-card:nth-child(2) .result-player.role-d{border-right-color:var(--role-d)!important}
  .page-risultati .result-lineups>.result-team-card:nth-child(2) .result-player.role-c{border-right-color:var(--role-c)!important}
  .page-risultati .result-lineups>.result-team-card:nth-child(2) .result-player.role-a{border-right-color:var(--role-a)!important}
  .page-risultati .result-lineups>.result-team-card:nth-child(2) .result-player>.result-player-identity{grid-column:4!important;grid-row:1!important;flex-direction:row-reverse!important;text-align:right!important}
  .page-risultati .result-lineups>.result-team-card:nth-child(2) .result-player>.rp-vote{grid-column:3!important;grid-row:1!important;text-align:center!important}
  .page-risultati .result-lineups>.result-team-card:nth-child(2) .result-player>.rp-events{grid-column:3!important;grid-row:1!important;justify-content:flex-start!important}
  .page-risultati .result-lineups>.result-team-card:nth-child(2) .result-player>b{grid-column:1!important;grid-row:1!important;text-align:center!important}
  .page-risultati .result-lineups>.result-team-card:nth-child(2) .result-player-head>span:nth-child(1){grid-column:4!important;grid-row:1!important;text-align:right!important}
  .page-risultati .result-lineups>.result-team-card:nth-child(2) .result-player-head>span:nth-child(2){grid-column:3!important;grid-row:1!important}
  .page-risultati .result-lineups>.result-team-card:nth-child(2) .result-player-head>span:nth-child(3){grid-column:2!important;grid-row:1!important}
  .page-risultati .result-lineups>.result-team-card:nth-child(2) .result-player-head>span:nth-child(4){grid-column:1!important;grid-row:1!important}
}

/* V9 - card risultati coerenti con Home, Calendario e Live. */
.page-risultati .results-match-selector{
  gap:.75rem;
}

.page-risultati .results-match-selector>a{
  position:relative;
  display:grid;
  grid-template-columns:minmax(0,1fr) 44px;
  grid-template-rows:repeat(2,minmax(0,1fr));
  grid-template-areas:'home score' 'away score';
  align-items:center;
  column-gap:.55rem;
  row-gap:.15rem;
  min-height:92px;
  padding:1.45rem .62rem .5rem;
  border:1px solid #2b6d93;
  border-radius:10px;
  background:linear-gradient(145deg,#fff 0%,#f1f5f8 100%);
  color:#1f2435;
  box-shadow:0 3px 9px rgba(1,28,45,.16);
  font-family:system-ui,-apple-system,'Segoe UI',Roboto,Arial,sans-serif;
  font-size:.66rem;
  font-weight:550;
  line-height:1;
  text-align:left;
  transition:transform .22s ease-out,background .2s ease,border-color .2s ease,box-shadow .2s ease;
}

.page-risultati .results-match-selector>a::before{
  content:'RISULTATO';
  position:absolute;
  top:.48rem;
  left:.62rem;
  color:#686b76;
  font-size:.53rem;
  font-weight:700;
  letter-spacing:.1em;
}

.page-risultati .results-match-selector>a>span{
  grid-area:home;
  min-width:0;
  color:#1f2435;
  white-space:nowrap;
}

.page-risultati .results-match-selector>a>span:last-child{
  grid-area:away;
}

.page-risultati .results-match-selector>a>b{
  display:grid;
  grid-area:score;
  place-items:center;
  align-self:center;
  min-width:44px;
  height:32px;
  padding:0 .3rem;
  border-radius:7px;
  background:#2d334c;
  color:#fff;
  font-size:.76rem;
  font-weight:600;
}

.page-risultati .results-match-selector>a.active{
  border:1px solid #2b6d93;
  background:linear-gradient(145deg,#f4f8fa,#dde9f0);
  box-shadow:0 0 0 2px rgba(43,109,147,.18),0 5px 12px rgba(1,28,45,.18);
}

.page-risultati .result-scoreboard,
.page-risultati .result-team-card,
.page-risultati .result-rules{
  border-color:#2b6d93;
  border-radius:10px;
  box-shadow:0 3px 9px rgba(1,28,45,.16);
}

@media(hover:hover){
  .page-risultati .results-match-selector>a:hover{
    border-color:#3c789a;
    background:linear-gradient(145deg,#f8fafb,#e9eff3);
    box-shadow:0 7px 15px rgba(1,28,45,.2);
    transform:translateY(-3px);
  }
}

@media(max-width:800px){
  .page-risultati .results-match-selector>a{
    min-width:180px;
    min-height:88px;
  }
}

/* V10 - tabellini compatti come Invia formazione */
.page-risultati .result-player-head,.page-risultati .result-player{grid-template-columns:28px minmax(0,1fr) 42px minmax(72px,.7fr) 44px!important;gap:.45rem!important}
.page-risultati .result-player-head::before{content:'R';text-align:center}
.page-risultati .result-player{min-height:44px!important;margin:0!important;padding:.34rem .65rem!important;border-top:0!important;border-bottom:1px solid rgba(20,92,139,.22)!important;border-radius:0!important;color:#142332!important;font-size:.78rem!important}
.page-risultati .result-player:nth-child(odd){background:#fff!important}
.page-risultati .result-player:nth-child(even){background:#edf2f6!important}
.page-risultati .result-player:last-child{border-bottom:0!important}
.page-risultati .result-player::before{position:static!important;display:grid!important;place-items:center!important;width:26px!important;height:25px!important;border-radius:3px!important;background:#c7ced7!important;color:#fff!important;font-size:.67rem!important;font-weight:700!important}
.page-risultati .result-player.role-p::before{content:'P';background:#d29b1d!important}
.page-risultati .result-player.role-d::before{content:'D';background:#27895b!important}
.page-risultati .result-player.role-c::before{content:'C';background:#3478b9!important}
.page-risultati .result-player.role-a::before{content:'A';background:#bd4a4a!important}
.page-risultati .result-player-identity{gap:.5rem!important}
.page-risultati .result-player-face{width:34px!important;height:34px!important;flex:0 0 34px!important;border-color:#cfd9e1!important}
.page-risultati .result-player strong{overflow:hidden!important;color:#142332!important;font-size:.78rem!important;font-weight:620!important;text-overflow:ellipsis!important;white-space:nowrap!important}
.page-risultati .rp-vote{color:#61717f!important;font-size:.72rem!important;font-weight:500!important}
.page-risultati .result-player>b{display:grid!important;place-items:center!important;min-width:40px!important;min-height:27px!important;border:1px solid rgba(20,92,139,.28)!important;border-radius:3px!important;background:#dfe7ed!important;color:#142332!important;font-size:.72rem!important;font-weight:700!important}
.page-risultati .rp-events{gap:2px!important}
.page-risultati .rp-events em{padding:2px 4px!important;border-radius:3px!important;font-size:.7rem!important;font-weight:650!important}
.page-risultati .result-bench .result-player{opacity:1!important}
@media(max-width:800px){.page-risultati .result-player-head,.page-risultati .result-player{grid-template-columns:26px minmax(0,1fr) 36px minmax(48px,.55fr) 40px!important;gap:.3rem!important}.page-risultati .result-player{padding:.32rem .45rem!important}.page-risultati .result-player-face{width:30px!important;height:30px!important;flex-basis:30px!important}.page-risultati .result-player strong{font-size:.72rem!important}}

/* V81 - solo VOTO con la stessa card grafica del FANTA. Nessuna modifica al layout. */
.page-risultati .rp-vote{
  display:grid!important;
  place-items:center!important;
  min-width:40px!important;
  min-height:27px!important;
  padding:0 .3rem!important;
  border:1px solid rgba(20,92,139,.28)!important;
  border-radius:3px!important;
  background:#dfe7ed!important;
  color:#142332!important;
  font-size:.72rem!important;
  font-weight:700!important;
  line-height:1!important;
}
@media(max-width:800px){
  .page-risultati .rp-vote{
    min-width:36px!important;
    min-height:27px!important;
  }
}

/* V82 - Tabellini Risultati: stessa resa delle righe giocatore del Live, con foto. */
@media(min-width:801px){
  .page-risultati .result-player-head,
  .page-risultati .result-player{
    grid-template-columns:minmax(0,1fr) 48px auto 48px!important;
    gap:.45rem!important;
  }
  .page-risultati .result-player{
    width:100%!important;
    min-height:42px!important;
    margin:0!important;
    padding:.38rem .65rem!important;
    border-top:0!important;
    border-bottom:1px solid rgba(20,92,139,.22)!important;
    border-radius:0!important;
    box-shadow:none!important;
    color:#142332!important;
    opacity:1!important;
    font-size:.78rem!important;
  }
  .page-risultati .result-players>.result-player:nth-child(odd){background:#fff!important}
  .page-risultati .result-players>.result-player:nth-child(even){background:#edf2f6!important}
  .page-risultati .result-players>.result-player:last-child{border-bottom:0!important}

  .page-risultati .result-player-identity{
    min-width:0!important;
    gap:.45rem!important;
  }
  .page-risultati .result-player-face{
    width:30px!important;
    height:30px!important;
    flex:0 0 30px!important;
    border:1px solid rgba(20,92,139,.28)!important;
    border-radius:50%!important;
    background:#edf2f6!important;
  }
  .page-risultati .result-player-identity strong{
    min-width:0!important;
    color:#142332!important;
    font-size:.78rem!important;
    font-weight:620!important;
    line-height:1.2!important;
  }
  .page-risultati .rp-events{
    min-width:0!important;
    align-items:center!important;
    justify-content:center!important;
    gap:.22rem!important;
    color:#3f5261!important;
    font-size:.7rem!important;
    font-weight:650!important;
    white-space:nowrap!important;
  }
  .page-risultati .rp-events em{
    display:inline-flex!important;
    align-items:center!important;
    gap:2px!important;
    padding:0!important;
    border-radius:0!important;
    background:transparent!important;
    color:#3f5261!important;
    font-size:.7rem!important;
    font-weight:650!important;
    line-height:1!important;
  }
  .page-risultati .rp-events em small{
    color:inherit!important;
    font-size:.62rem!important;
    font-weight:650!important;
  }
  .page-risultati .rp-vote,
  .page-risultati .result-player>b{
    display:grid!important;
    place-items:center!important;
    min-width:44px!important;
    min-height:29px!important;
    padding:0 .35rem!important;
    border:1px solid rgba(20,92,139,.28)!important;
    border-radius:3px!important;
    background:#dfe7ed!important;
    color:#142332!important;
    font-size:.72rem!important;
    font-weight:650!important;
    line-height:1!important;
    text-align:center!important;
  }

  /* Squadra di destra: stesso specchio usato dal Live. */
  .page-risultati .result-lineups>.result-team-card:nth-child(2) .result-player-head,
  .page-risultati .result-lineups>.result-team-card:nth-child(2) .result-player{
    grid-template-columns:48px auto 48px minmax(0,1fr)!important;
  }
  .page-risultati .result-lineups>.result-team-card:nth-child(2) .result-player{
    border-left:0!important;
    border-right:4px solid var(--role-free)!important;
    padding-right:.65rem!important;
    padding-left:.65rem!important;
  }
  .page-risultati .result-lineups>.result-team-card:nth-child(2) .result-player.role-p{border-right-color:var(--role-p)!important}
  .page-risultati .result-lineups>.result-team-card:nth-child(2) .result-player.role-d{border-right-color:var(--role-d)!important}
  .page-risultati .result-lineups>.result-team-card:nth-child(2) .result-player.role-c{border-right-color:var(--role-c)!important}
  .page-risultati .result-lineups>.result-team-card:nth-child(2) .result-player.role-a{border-right-color:var(--role-a)!important}
  .page-risultati .result-lineups>.result-team-card:nth-child(2) .result-player>.result-player-identity{
    grid-column:4!important;
    grid-row:1!important;
    flex-direction:row-reverse!important;
    text-align:right!important;
  }
  .page-risultati .result-lineups>.result-team-card:nth-child(2) .result-player>.rp-vote{grid-column:3!important;grid-row:1!important}
  .page-risultati .result-lineups>.result-team-card:nth-child(2) .result-player>.rp-events{grid-column:2!important;grid-row:1!important;justify-content:center!important}
  .page-risultati .result-lineups>.result-team-card:nth-child(2) .result-player>b{grid-column:1!important;grid-row:1!important}
}

/* V83 - Identita giocatore piu leggibile e blocco VOTO/EVENTI/FANTA compatto. */
@media(min-width:801px){
  .page-risultati .result-player-head,
  .page-risultati .result-player{
    grid-template-columns:minmax(180px,1fr) 50px minmax(58px,auto) 50px!important;
    column-gap:.5rem!important;
  }
  .page-risultati .result-player{
    min-height:48px!important;
    padding:.34rem .7rem!important;
  }
  .page-risultati .result-player-identity{
    display:flex!important;
    align-items:center!important;
    gap:.55rem!important;
    min-width:0!important;
  }
  .page-risultati .result-player-copy{
    display:flex!important;
    min-width:0!important;
    flex:1 1 auto!important;
    flex-direction:column!important;
    justify-content:center!important;
    gap:1px!important;
    line-height:1.05!important;
  }
  .page-risultati .result-player-copy strong{
    display:block!important;
    overflow:hidden!important;
    color:#142332!important;
    font-size:.88rem!important;
    font-weight:500!important;
    line-height:1.08!important;
    letter-spacing:.005em!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
  }
  .page-risultati .result-player-copy small{
    display:block!important;
    overflow:hidden!important;
    color:#627687!important;
    font-size:.61rem!important;
    font-weight:500!important;
    line-height:1.08!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
  }
  .page-risultati .rp-vote,
  .page-risultati .result-player>b{
    width:46px!important;
    min-width:46px!important;
    min-height:29px!important;
    padding:0!important;
  }
  .page-risultati .rp-events{
    min-width:54px!important;
    max-width:88px!important;
    justify-content:center!important;
    gap:.18rem!important;
  }

  .page-risultati .result-lineups>.result-team-card:nth-child(2) .result-player-head,
  .page-risultati .result-lineups>.result-team-card:nth-child(2) .result-player{
    grid-template-columns:50px minmax(58px,auto) 50px minmax(180px,1fr)!important;
  }
  .page-risultati .result-lineups>.result-team-card:nth-child(2) .result-player-copy{
    align-items:flex-end!important;
    text-align:right!important;
  }
}
@media(max-width:800px){
  .page-risultati .result-player-copy{display:block!important;min-width:0!important}
  .page-risultati .result-player-copy strong{font-size:.76rem!important;font-weight:500!important}
  .page-risultati .result-player-copy small{display:block!important;margin-top:1px!important;color:#9ec1d7!important;font-size:.54rem!important;font-weight:500!important;line-height:1.05!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
}

/* V84 - tabellino giocatori: identita leggibile e moduli voto/eventi/fanta ordinati. */
@media(min-width:801px){
  .page-risultati .result-player-head,
  .page-risultati .result-player{
    grid-template-columns:minmax(190px,1fr) 48px 74px 48px!important;
    column-gap:.55rem!important;
  }
  .page-risultati .result-player{
    min-height:50px!important;
    padding:.38rem .72rem!important;
  }
  .page-risultati .result-player-face{
    width:34px!important;height:34px!important;flex-basis:34px!important;
  }
  .page-risultati .result-player-copy strong{
    font-size:.92rem!important;
    font-weight:520!important;
    letter-spacing:.01em!important;
  }
  .page-risultati .result-player-copy small{
    margin-top:2px!important;
    font-size:.64rem!important;
    color:#657989!important;
  }
  .page-risultati .rp-vote,
  .page-risultati .result-player>b{
    width:48px!important;min-width:48px!important;height:30px!important;min-height:30px!important;
    border-radius:4px!important;
  }
  .page-risultati .rp-events{
    width:74px!important;min-width:74px!important;max-width:74px!important;
    justify-content:center!important;
  }
  .page-risultati .result-lineups>.result-team-card:nth-child(2) .result-player-head,
  .page-risultati .result-lineups>.result-team-card:nth-child(2) .result-player{
    grid-template-columns:48px 74px 48px minmax(190px,1fr)!important;
  }
}

/* V85 - moduli VOTO / EVENTI / FANTA piu stretti, piu spazio al giocatore. */
@media(min-width:801px){
  .page-risultati .result-player-head,
  .page-risultati .result-player{
    grid-template-columns:minmax(210px,1fr) 44px 52px 44px!important;
    column-gap:.38rem!important;
  }
  .page-risultati .rp-vote,
  .page-risultati .result-player>b{
    width:44px!important;
    min-width:44px!important;
    height:29px!important;
    min-height:29px!important;
  }
  .page-risultati .rp-events{
    width:52px!important;
    min-width:52px!important;
    max-width:52px!important;
    gap:.12rem!important;
  }
  .page-risultati .result-lineups>.result-team-card:nth-child(2) .result-player-head,
  .page-risultati .result-lineups>.result-team-card:nth-child(2) .result-player{
    grid-template-columns:44px 52px 44px minmax(210px,1fr)!important;
  }
}


/* V87 - squadre maiuscole e icone bonus/malus piu leggibili. */
.page-risultati .results-match-selector a span,
.page-risultati .score-team strong,
.page-risultati .result-mobile-team-title strong{
  text-transform:uppercase!important;
}
.page-risultati .result-player-copy small{
  text-transform:uppercase!important;
  letter-spacing:.025em!important;
}
.page-risultati .rp-events em{
  width:22px!important;
  min-width:22px!important;
  height:22px!important;
  padding:0!important;
  justify-content:center!important;
  border-radius:5px!important;
  font-size:13px!important;
  line-height:1!important;
}
.page-risultati .rp-events em small{display:none!important}
.page-risultati .rp-goal{background:#e7f3ff!important;color:#164f8e!important}
.page-risultati .rp-yellow{background:#fff0b8!important;color:#8a6200!important}
.page-risultati .rp-assist{background:#e7f3ff!important;color:#165b91!important}
.page-risultati .rp-red{background:#ffe0e3!important;color:#a41424!important}
.page-risultati .rp-malus,.page-risultati .rp-penalty-miss,.page-risultati .rp-own{background:#ffe5e8!important;color:#b0182b!important}
.page-risultati .rp-penalty-save,.page-risultati .rp-bonus{background:#e4f6eb!important;color:#176b35!important}
.page-risultati .score-event{font-weight:800!important;text-transform:uppercase!important}


/* V89 - marcatori leggeri, icone V87, minuti bonus/malus e totale destro invertito. */
.page-risultati .result-real-scorers-side .score-event{
  font-weight:400!important;
  text-transform:none!important;
  letter-spacing:0!important;
}
.page-risultati .result-real-scorers-side .score-event b{font-weight:700!important}
.page-risultati .result-real-scorers-side .score-event i{font-style:normal!important}
.page-risultati .rp-events em{
  width:auto!important;
  min-width:22px!important;
  height:22px!important;
  padding:0 4px!important;
  border-radius:5px!important;
  font-size:13px!important;
  line-height:1!important;
}
.page-risultati .rp-events em small{display:inline!important;font-size:9px!important;font-weight:650!important}
.page-risultati .rp-goal{background:#e7f3ff!important;color:#164f8e!important}
.page-risultati .rp-yellow{background:#fff0b8!important;color:#8a6200!important}
.page-risultati .rp-assist{background:#e7f3ff!important;color:#165b91!important}
.page-risultati .rp-red{background:#ffe0e3!important;color:#a41424!important}
.page-risultati .rp-malus,.page-risultati .rp-penalty-miss,.page-risultati .rp-own{background:#ffe5e8!important;color:#b0182b!important}
.page-risultati .rp-penalty-save,.page-risultati .rp-bonus{background:#e4f6eb!important;color:#176b35!important}
.page-risultati .result-lineups>.result-team-card:nth-child(2) .result-team-total{flex-direction:row!important}


/* V91 - eventi spostati verso il giocatore, come da layout approvato. */
@media(min-width:801px){
  .page-risultati .rp-events{flex-wrap:nowrap!important;white-space:nowrap!important;overflow:visible!important}
  .page-risultati .rp-events em{flex:0 0 auto!important;white-space:nowrap!important}
}

/* V91 FINAL - EVENTI spostati nello spazio vicino al giocatore, senza andare a capo. */
@media(min-width:801px){
  .page-risultati .result-lineups>.result-team-card:first-child .result-player-head,
  .page-risultati .result-lineups>.result-team-card:first-child .result-player{
    grid-template-columns:minmax(210px,1fr) 120px 44px 44px!important;
    column-gap:.38rem!important;
  }
  .page-risultati .result-lineups>.result-team-card:first-child .result-player>.result-player-identity{grid-column:1!important;grid-row:1!important}
  .page-risultati .result-lineups>.result-team-card:first-child .result-player>.rp-events{grid-column:2!important;grid-row:1!important;justify-content:flex-start!important}
  .page-risultati .result-lineups>.result-team-card:first-child .result-player>.rp-vote{grid-column:3!important;grid-row:1!important}
  .page-risultati .result-lineups>.result-team-card:first-child .result-player>b{grid-column:4!important;grid-row:1!important}
  .page-risultati .result-lineups>.result-team-card:first-child .result-player-head>span:nth-child(1){grid-column:1!important;text-align:left!important}
  .page-risultati .result-lineups>.result-team-card:first-child .result-player-head>span:nth-child(2){grid-column:3!important}
  .page-risultati .result-lineups>.result-team-card:first-child .result-player-head>span:nth-child(3){grid-column:2!important}
  .page-risultati .result-lineups>.result-team-card:first-child .result-player-head>span:nth-child(4){grid-column:4!important}

  .page-risultati .result-lineups>.result-team-card:nth-child(2) .result-player-head,
  .page-risultati .result-lineups>.result-team-card:nth-child(2) .result-player{
    grid-template-columns:44px 44px 120px minmax(210px,1fr)!important;
    column-gap:.38rem!important;
  }
  .page-risultati .result-lineups>.result-team-card:nth-child(2) .result-player>.result-player-identity{grid-column:4!important;grid-row:1!important}
  .page-risultati .result-lineups>.result-team-card:nth-child(2) .result-player>.rp-events{grid-column:3!important;grid-row:1!important;justify-content:flex-end!important}
  .page-risultati .result-lineups>.result-team-card:nth-child(2) .result-player>.rp-vote{grid-column:2!important;grid-row:1!important}
  .page-risultati .result-lineups>.result-team-card:nth-child(2) .result-player>b{grid-column:1!important;grid-row:1!important}
  .page-risultati .result-lineups>.result-team-card:nth-child(2) .result-player-head>span:nth-child(1){grid-column:4!important;text-align:right!important}
  .page-risultati .result-lineups>.result-team-card:nth-child(2) .result-player-head>span:nth-child(2){grid-column:2!important}
  .page-risultati .result-lineups>.result-team-card:nth-child(2) .result-player-head>span:nth-child(3){grid-column:3!important}
  .page-risultati .result-lineups>.result-team-card:nth-child(2) .result-player-head>span:nth-child(4){grid-column:1!important}

  .page-risultati .rp-events{
    width:120px!important;
    min-width:120px!important;
    max-width:120px!important;
    display:flex!important;
    flex-wrap:nowrap!important;
    align-items:center!important;
    gap:.24rem!important;
    white-space:nowrap!important;
    overflow:visible!important;
  }
  .page-risultati .rp-events em{flex:0 0 auto!important;white-space:nowrap!important}
}


/* V92 - solo GIOCATORE + eventi inline + FANTA su desktop. VOTO nascosto. */
@media(min-width:801px){
  .page-risultati .result-player>.rp-vote{display:none!important}

  .page-risultati .result-lineups>.result-team-card:first-child .result-player-head,
  .page-risultati .result-lineups>.result-team-card:first-child .result-player{
    grid-template-columns:minmax(240px,1fr) 132px 50px!important;
    column-gap:.45rem!important;
  }
  .page-risultati .result-lineups>.result-team-card:first-child .result-player>.result-player-identity{grid-column:1!important;grid-row:1!important}
  .page-risultati .result-lineups>.result-team-card:first-child .result-player>.rp-events{grid-column:2!important;grid-row:1!important;justify-content:flex-start!important}
  .page-risultati .result-lineups>.result-team-card:first-child .result-player>b{grid-column:3!important;grid-row:1!important}
  .page-risultati .result-lineups>.result-team-card:first-child .result-player-head>span:nth-child(1){grid-column:1!important;text-align:left!important}
  .page-risultati .result-lineups>.result-team-card:first-child .result-player-head>span:nth-child(2),
  .page-risultati .result-lineups>.result-team-card:first-child .result-player-head>span:nth-child(3){display:none!important}
  .page-risultati .result-lineups>.result-team-card:first-child .result-player-head>span:nth-child(4){grid-column:3!important;text-align:center!important}

  .page-risultati .result-lineups>.result-team-card:nth-child(2) .result-player-head,
  .page-risultati .result-lineups>.result-team-card:nth-child(2) .result-player{
    grid-template-columns:50px 132px minmax(240px,1fr)!important;
    column-gap:.45rem!important;
  }
  .page-risultati .result-lineups>.result-team-card:nth-child(2) .result-player>.result-player-identity{grid-column:3!important;grid-row:1!important}
  .page-risultati .result-lineups>.result-team-card:nth-child(2) .result-player>.rp-events{grid-column:2!important;grid-row:1!important;justify-content:flex-end!important}
  .page-risultati .result-lineups>.result-team-card:nth-child(2) .result-player>b{grid-column:1!important;grid-row:1!important}
  .page-risultati .result-lineups>.result-team-card:nth-child(2) .result-player-head>span:nth-child(1){grid-column:3!important;text-align:right!important}
  .page-risultati .result-lineups>.result-team-card:nth-child(2) .result-player-head>span:nth-child(2),
  .page-risultati .result-lineups>.result-team-card:nth-child(2) .result-player-head>span:nth-child(3){display:none!important}
  .page-risultati .result-lineups>.result-team-card:nth-child(2) .result-player-head>span:nth-child(4){grid-column:1!important;text-align:center!important}

  .page-risultati .rp-events{
    width:132px!important;
    min-width:132px!important;
    max-width:132px!important;
    display:flex!important;
    flex-wrap:nowrap!important;
    align-items:center!important;
    gap:.28rem!important;
    white-space:nowrap!important;
    overflow:visible!important;
  }
}

/* V93 - eventi ordinati a partire dal FANTA verso il centro. */
@media(min-width:801px){
  .page-risultati .result-lineups>.result-team-card:first-child .result-player>.rp-events{
    flex-direction:row-reverse!important;
    justify-content:flex-start!important;
  }
  .page-risultati .result-lineups>.result-team-card:nth-child(2) .result-player>.rp-events{
    flex-direction:row!important;
    justify-content:flex-start!important;
  }
}

/* V110 - Partite giocate mobile: tabellino piu pulito e leggibile. */
@media(max-width:800px){
  .page-risultati .result-player-head,
  .page-risultati .result-player{
    grid-template-columns:minmax(0,1fr) minmax(54px,.60fr) 52px!important;
    gap:.42rem!important;
  }

  /* Nessuna lettera ruolo sopra/accanto ai voti su mobile. */
  .page-risultati .result-player-head::before,
  .page-risultati .result-player::before{
    display:none!important;
    content:none!important;
  }

  /* Tutti i campi giocatore bianchi, senza alternanza celeste. */
  .page-risultati .result-players>.result-player,
  .page-risultati .result-players>.result-player:nth-child(odd),
  .page-risultati .result-players>.result-player:nth-child(even),
  .page-risultati .result-bench .result-player{
    background:#fff!important;
    color:#0a0a0a!important;
  }

  .page-risultati .result-player strong,
  .page-risultati .result-player-copy strong{
    color:#0a0a0a!important;
  }
  .page-risultati .result-player-copy small{
    color:#4e5965!important;
  }

  /* Fantavoto piu grande e leggibile. */
  .page-risultati .result-player>b{
    min-width:46px!important;
    min-height:32px!important;
    padding:.20rem .38rem!important;
    background:#e9f1f7!important;
    color:#07111f!important;
    font-size:1rem!important;
    line-height:1!important;
    font-weight:800!important;
  }

  /* Eventi restano tra giocatore e fantavoto, senza andare a capo. */
  .page-risultati .rp-events{
    flex-wrap:nowrap!important;
    white-space:nowrap!important;
  }
}
\n\n/* V112 - mobile partite giocate: solo numero, nomi piu leggeri e leggermente piu grandi. */
@media(max-width:800px){
  .page-risultati.mobile-results-v11 .result-mobile-versus-sheet .result-mobile-value small{display:none!important}
  .page-risultati.mobile-results-v11 .result-mobile-versus-sheet .result-mobile-value::before,
  .page-risultati.mobile-results-v11 .result-mobile-versus-sheet .result-mobile-value::after,
  .page-risultati.mobile-results-v11 .result-mobile-versus-sheet .result-mobile-value *::before,
  .page-risultati.mobile-results-v11 .result-mobile-versus-sheet .result-mobile-value *::after{content:none!important;display:none!important}
  .page-risultati.mobile-results-v11 .result-mobile-versus-sheet .mobile-player strong{
    font-size:.86rem!important;
    font-weight:400!important;
    line-height:1.15!important;
  }
  .page-risultati.mobile-results-v11 .result-mobile-versus-sheet .result-mobile-value strong{
    font-size:1.08rem!important;
    font-weight:800!important;
    line-height:1!important;
  }
}
