/* CLASSIFICA HOME: selettori isolati per non interferire con WebSite X5 */
#max-classifica-home { width:100%; max-width:100%; box-sizing:border-box; color:#EDF4F1; font-family:Arial,Verdana,sans-serif; }
#max-classifica-home *,#max-classifica-home *::before,#max-classifica-home *::after { box-sizing:border-box; }
#max-classifica-home .mxc-card { width:100%; background:#18292D; border:1px solid #354E4B; border-radius:12px; padding:12px; overflow:hidden; }
#max-classifica-home .mxc-head { background:#0E2023; border-radius:8px; text-align:center; color:#F6C774; font-size:17px; font-weight:800; padding:10px 5px; letter-spacing:.4px; }
#max-classifica-home .mxc-meta { color:#F6C774; font-size:11px; text-align:center; padding:8px 4px 10px; line-height:1.4; }
#max-classifica-home .mxc-table { width:100%; border-collapse:separate; border-spacing:0 4px; table-layout:fixed; background:transparent; margin:0; font-family:inherit; }
#max-classifica-home .mxc-table th { background:#0F2125; color:#F6C774; padding:9px 3px; text-align:center; font-size:11px; font-weight:700; white-space:nowrap; border:0; }
#max-classifica-home .mxc-table th:first-child { width:36%; text-align:left; padding-left:8px; border-radius:5px 0 0 5px; }
#max-classifica-home .mxc-table th:last-child { width:13%; border-radius:0 5px 5px 0; }
#max-classifica-home .mxc-table td { background:#22373B; color:#EFF6F3; padding:8px 3px; font-size:12px; text-align:center; font-variant-numeric:tabular-nums; border:0; }
#max-classifica-home .mxc-table tr:nth-child(even) td { background:#1D3034; }
#max-classifica-home .mxc-table tr.mxc-first td { background:#30413A; }
#max-classifica-home .mxc-table td:first-child { border-radius:5px 0 0 5px; }
#max-classifica-home .mxc-table td:last-child { border-radius:0 5px 5px 0; }
#max-classifica-home .mxc-table td.mxc-team { text-align:left; padding-left:6px; white-space:nowrap; }
#max-classifica-home .mxc-rank { display:inline-block; width:17px; color:#AFC6C0; font-size:10px; vertical-align:middle; }
#max-classifica-home .mxc-logo { width:21px; height:25px; object-fit:contain; vertical-align:middle; margin-right:5px; }
#max-classifica-home .mxc-name { display:inline-block; max-width:calc(100% - 50px); overflow:hidden; text-overflow:ellipsis; white-space:nowrap; vertical-align:middle; font-weight:600; }
#max-classifica-home .mxc-points,#max-classifica-home .mxc-table td.mxc-points { color:#F6C774; font-weight:800; }
#max-classifica-home .mxc-table td.mxc-total { color:#D1E2DC; font-weight:700; }
#max-classifica-home .mxc-message { color:#D5E3DE; font-size:12px; text-align:center; background:#18292D; border-radius:8px; padding:16px; }
@media(max-width:700px) {
  #max-classifica-home .mxc-card { padding:7px; }
  #max-classifica-home .mxc-table th { font-size:10px; padding:7px 2px; }
  #max-classifica-home .mxc-table td { font-size:10px; padding:7px 2px; }
  #max-classifica-home .mxc-logo { width:15px; height:20px; margin-right:2px; }
  #max-classifica-home .mxc-rank { width:12px; }
  #max-classifica-home .mxc-name { max-width:calc(100% - 32px); }
}
