/* CSS isolato - nessuna regola globale WebSite X5 */
#max-capoclassifica-home{box-sizing:border-box;width:100%;min-width:0;max-width:100%;font-family:Arial,Helvetica,sans-serif;color:#e9f0ec}
#max-capoclassifica-home *,#max-capoclassifica-home *:before,#max-capoclassifica-home *:after{box-sizing:border-box}
#max-capoclassifica-home .mxc-card{width:100%;padding:12px;background:#18292d;border:1px solid #344a48;border-radius:13px;overflow:hidden}
#max-capoclassifica-home .mxc-heading{text-align:center;background:#102226;color:#f6c774;padding:10px 6px;border-radius:8px;font-size:17px;font-weight:800;letter-spacing:.4px;overflow-wrap:anywhere}
#max-capoclassifica-home .mxc-body{display:grid;grid-template-columns:minmax(70px,100px) minmax(0,1fr) minmax(60px,92px);gap:12px;align-items:center;margin-top:14px}
#max-capoclassifica-home .mxc-portrait{display:flex;align-items:center;justify-content:center;min-height:118px}
#max-capoclassifica-home .mxc-coach{display:block;max-width:100%;width:auto;height:118px;object-fit:contain;border-radius:8px}
#max-capoclassifica-home .mxc-details{min-width:0}
#max-capoclassifica-home .mxc-label{font-size:10px;letter-spacing:1px;color:#a8c5bb;font-weight:bold}
#max-capoclassifica-home .mxc-name{margin:5px 0 14px;font-size:19px;font-weight:800;color:#f4f7f5;overflow-wrap:anywhere}
#max-capoclassifica-home .mxc-stats{display:flex;gap:8px}
#max-capoclassifica-home .mxc-stats>div{flex:1;min-width:0;text-align:center;background:#102226;border-radius:8px;padding:8px 4px}
#max-capoclassifica-home .mxc-stats strong{display:block;color:#f6c774;font-size:21px}
#max-capoclassifica-home .mxc-stats span{display:block;color:#bad4ca;font-size:11px;margin-top:3px}
#max-capoclassifica-home .mxc-crest{min-height:100px;display:flex;align-items:center;justify-content:center}
#max-capoclassifica-home .mxc-logo{max-width:100%;max-height:106px;object-fit:contain}
#max-capoclassifica-home .mxc-empty{color:#dfcda4;padding:16px;text-align:center;background:#18292d;border-radius:9px}
@media(max-width:450px){#max-capoclassifica-home .mxc-body{grid-template-columns:70px minmax(0,1fr) 55px;gap:7px}#max-capoclassifica-home .mxc-name{font-size:15px}#max-capoclassifica-home .mxc-stats strong{font-size:17px}#max-capoclassifica-home .mxc-logo{max-height:74px}#max-capoclassifica-home .mxc-coach{height:95px}}

/* FIX 20-10-2026: stemma maggiore, etichetta Posizione entro il suo box */
#max-capoclassifica-home .mxc-body{grid-template-columns:minmax(72px,92px) minmax(0,1fr) minmax(94px,112px);gap:8px}
#max-capoclassifica-home .mxc-stats{gap:4px;min-width:0}
#max-capoclassifica-home .mxc-stats>div{min-width:0;padding:8px 1px;overflow:hidden}
#max-capoclassifica-home .mxc-stats span{font-size:9px;letter-spacing:-.25px;white-space:nowrap;line-height:1.3}
#max-capoclassifica-home .mxc-crest{min-height:135px;width:100%}
#max-capoclassifica-home .mxc-logo{display:block;width:100%;height:135px;max-width:112px;max-height:135px;object-fit:contain}
@media(max-width:450px){
  #max-capoclassifica-home .mxc-body{grid-template-columns:minmax(62px,82px) minmax(0,1fr) minmax(78px,94px);gap:6px}
  #max-capoclassifica-home .mxc-logo{height:116px;max-height:116px;max-width:94px}
  #max-capoclassifica-home .mxc-crest{min-height:116px}
  #max-capoclassifica-home .mxc-stats span{font-size:8.5px;letter-spacing:-.35px}
}
