/* Nuovo componente autonomo, nessun CSS originale modificato */
#max-ultima-home { width:100%; height:503px; box-sizing:border-box; font-family:Arial,Verdana,sans-serif; color:#EDF4F1; }
#max-ultima-home *,#max-ultima-home *:before,#max-ultima-home *:after { box-sizing:border-box; }
#max-ultima-home .mxu-card { height:100%; background:#18292D; border:1px solid #354E4B; border-radius:12px; padding:12px; display:flex; flex-direction:column; overflow:hidden; }
#max-ultima-home .mxu-heading { background:#0E2023; color:#F6C774; font-size:17px; font-weight:800; letter-spacing:.25px; text-align:center; border-radius:8px; padding:10px 4px; flex:none; }
#max-ultima-home .mxu-sample { color:#B5C8C1; font-size:10px; text-align:center; margin-top:5px; flex:none; }
#max-ultima-home .mxu-content { flex:1; min-height:0; overflow-y:auto; overflow-x:hidden; scrollbar-width:thin; scrollbar-color:#52655D #18292D; padding-top:5px; }
#max-ultima-home .mxu-group-label { color:#F6C774; font-size:11px; font-weight:700; text-align:center; padding:5px 3px 7px; }
#max-ultima-home .mxu-game { background:#22373B; padding:8px 10px; margin:0 0 7px; border-radius:7px; }
#max-ultima-home .mxu-game:nth-child(even) { background:#1D3034; }
#max-ultima-home .mxu-main { display:grid; grid-template-columns:minmax(0,1fr) 72px minmax(0,1fr); align-items:center; gap:5px; }
#max-ultima-home .mxu-side { display:flex; align-items:center; gap:6px; min-width:0; font-size:12px; font-weight:700; }
#max-ultima-home .mxu-side span { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
#max-ultima-home .mxu-away-team { justify-content:flex-end; text-align:right; }
#max-ultima-home .mxu-logo { width:25px; height:30px; object-fit:contain; flex:none; }
#max-ultima-home .mxu-no-logo { font-size:17px; }
#max-ultima-home .mxu-score { background:#0E2023; padding:7px 3px; text-align:center; border-radius:5px; color:#F6C774; font-size:17px; font-weight:800; white-space:nowrap; font-variant-numeric:tabular-nums; }
#max-ultima-home .mxu-score span { padding:0 4px; color:#B3C4C0; }
#max-ultima-home .mxu-markers { display:grid; grid-template-columns:1fr 1fr; gap:18px; margin-top:4px; color:#D5E3DD; font-size:10px; line-height:1.3; }
#max-ultima-home .mxu-markers span:last-child { text-align:right; }
#max-ultima-home .mxu-mom { color:#F6C774; text-align:center; font-size:10px; margin-top:5px; }
#max-ultima-home .mxu-mom strong { color:#F1F6F3; font-weight:700; }
#max-ultima-home .mxu-frame { width:100%; flex:1; border:0; background:#FFF; }
@media(max-width:520px) {
 #max-ultima-home .mxu-card { padding:7px; }
 #max-ultima-home .mxu-heading { font-size:14px; }
 #max-ultima-home .mxu-game { padding:7px; }
 #max-ultima-home .mxu-logo { width:20px; height:25px; }
 #max-ultima-home .mxu-side { font-size:11px; gap:3px; }
 #max-ultima-home .mxu-main { grid-template-columns:minmax(0,1fr) 62px minmax(0,1fr); }
}
