/* SG330 Pagelle partita. SOLO widget editoriale; nessuna modifica al Match Center. */
body .sg-data-widget-fixture-ratings{--sg330-line:var(--sg-db-line);--sg330-muted:var(--sg-db-muted);--sg330-fg:var(--sg-db-text);--sg330-surface:var(--sg-db-bg);--sg330-soft:var(--sg-db-soft);color:var(--sg330-fg);}
body .sg-data-widget-fixture-ratings .sg330-matchbar{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;padding:14px 16px;background:var(--sg330-soft);border-bottom:1px solid var(--sg330-line);}
body .sg-data-widget-fixture-ratings .sg330-matchteam{display:flex;align-items:center;gap:9px;min-width:0;color:var(--sg330-fg);font-size:13px;line-height:1.22;}
body .sg-data-widget-fixture-ratings .sg330-matchteam img{width:35px;height:35px;flex:0 0 35px;object-fit:contain;}
body .sg-data-widget-fixture-ratings .sg330-matchteam strong{min-width:0;overflow-wrap:anywhere;font-weight:850;}
body .sg-data-widget-fixture-ratings .sg330-matchteam.is-away{justify-content:flex-end;text-align:right;}
body .sg-data-widget-fixture-ratings .sg330-matchscore{display:block;padding:7px 11px;border:1px solid var(--sg330-line);border-radius:10px;background:var(--sg330-surface);font-size:15px;font-weight:900;line-height:1;color:var(--sg330-fg)!important;white-space:nowrap;text-decoration:none;}
body .sg-data-widget-fixture-ratings .sg330-teams{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-width:0;}
body .sg-data-widget-fixture-ratings .sg330-team{min-width:0;}
body .sg-data-widget-fixture-ratings .sg330-team+ .sg330-team{border-left:1px solid var(--sg330-line);}
body .sg-data-widget-fixture-ratings .sg330-teamhead{display:flex;align-items:center;justify-content:space-between;gap:9px;min-width:0;padding:10px 12px;border-bottom:1px solid var(--sg330-line);background:var(--sg330-soft);color:var(--sg330-fg);}
body .sg-data-widget-fixture-ratings .sg330-teamhead>span{display:flex;align-items:center;min-width:0;gap:7px;}
body .sg-data-widget-fixture-ratings .sg330-teamhead img{width:22px;height:22px;object-fit:contain;flex:0 0 22px;}
body .sg-data-widget-fixture-ratings .sg330-teamhead strong{font-size:13px;font-weight:800;overflow-wrap:anywhere;}
body .sg-data-widget-fixture-ratings .sg330-teamhead small{font-size:10px;color:var(--sg330-muted);flex-shrink:0;}
body .sg-data-widget-fixture-ratings .sg330-player{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:56px;min-width:0;padding:8px 12px;border-bottom:1px solid var(--sg330-line);background:transparent;color:var(--sg330-fg)!important;text-decoration:none!important;}
body .sg-data-widget-fixture-ratings .sg330-player:last-child{border-bottom:0;}
body .sg-data-widget-fixture-ratings a.sg330-player:hover{background:var(--sg330-soft);}
body .sg-data-widget-fixture-ratings a.sg330-player:focus-visible{outline:2px solid var(--sg-db-accent);outline-offset:-2px;}
body .sg-data-widget-fixture-ratings .sg330-face{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--sg330-line);border-radius:50%;overflow:hidden;background:var(--sg330-soft);}
body .sg-data-widget-fixture-ratings .sg330-face img{width:100%;height:100%;object-fit:cover;object-position:center 15%;}
body .sg-data-widget-fixture-ratings .sg330-face>span{font-size:18px;color:var(--sg330-muted);}
body .sg-data-widget-fixture-ratings .sg330-person{display:flex;flex-direction:column;min-width:0;gap:3px;}
body .sg-data-widget-fixture-ratings .sg330-person strong{font-size:12px;line-height:1.25;font-weight:800;color:var(--sg330-fg)!important;-webkit-text-fill-color:var(--sg330-fg)!important;overflow-wrap:anywhere;}
body .sg-data-widget-fixture-ratings .sg330-person small{font-size:10px;line-height:1.3;color:var(--sg330-muted);overflow-wrap:anywhere;}
body .sg-data-widget-fixture-ratings .sg330-vote{display:grid;place-items:center;min-width:42px;min-height:34px;padding:5px 7px;border:1px solid var(--sg330-line);border-radius:9px;background:var(--sg330-soft);font-size:13px;font-weight:900;font-variant-numeric:tabular-nums;color:var(--sg330-fg)!important;-webkit-text-fill-color:var(--sg330-fg)!important;white-space:nowrap;}
body .sg-data-widget-fixture-ratings .sg330-vote.is-top{background:#d9f7ec;border-color:#98dbc5;color:#096b4b!important;-webkit-text-fill-color:#096b4b!important;}
body .sg-data-widget-fixture-ratings .sg330-vote.is-positive{background:#ebf5fc;border-color:#b9d8ef;color:#205b7f!important;-webkit-text-fill-color:#205b7f!important;}
body .sg-data-widget-fixture-ratings .sg330-vote.is-low{background:#fff0e9;border-color:#f3c7b0;color:#a54218!important;-webkit-text-fill-color:#a54218!important;}
body .sg-data-widget-fixture-ratings .sg330-vote.is-missing{color:var(--sg330-muted)!important;-webkit-text-fill-color:var(--sg330-muted)!important;}
body .sg-data-widget-fixture-ratings .sg330-empty{padding:18px 15px;margin:0;color:var(--sg330-muted);font-size:12px;line-height:1.5;}
body .sg-data-widget-fixture-ratings .sg330-footnote{margin:0;padding:11px 15px;border-top:1px solid var(--sg330-line);color:var(--sg330-muted);background:var(--sg330-soft);font-size:11px;line-height:1.4;}
@media(max-width:700px){
 body .sg-data-widget-fixture-ratings .sg330-teams{grid-template-columns:minmax(0,1fr);}
 body .sg-data-widget-fixture-ratings .sg330-team+.sg330-team{border-left:0;border-top:1px solid var(--sg330-line);}
 body .sg-data-widget-fixture-ratings .sg330-matchbar{gap:5px;padding:12px 9px;}
 body .sg-data-widget-fixture-ratings .sg330-matchteam{gap:5px;font-size:11px;}
 body .sg-data-widget-fixture-ratings .sg330-matchteam img{width:27px;height:27px;flex-basis:27px;}
 body .sg-data-widget-fixture-ratings .sg330-matchscore{padding:7px 8px;font-size:12px;}
 body .sg-data-widget-fixture-ratings .sg330-player{grid-template-columns:37px minmax(0,1fr) auto;gap:10px;padding:9px 13px;}
}
