#mf-personale{font-family:Arial,Helvetica,sans-serif;max-width:1130px;margin:18px auto 45px;background:#12272b;color:#f4f8f8;padding:24px;border:1px solid #32545a;box-sizing:border-box}
#mf-personale *{box-sizing:border-box}#mf-personale .mfp-title{position:relative;background:#1d383d;padding:21px 24px;border-bottom:3px solid #edb85f;text-align:center;margin-bottom:22px}#mf-personale .mfp-kicker{display:block;font-size:11px;letter-spacing:2px;color:#9ce8e9;font-weight:bold}#mf-personale h2{font-size:30px;color:#ffc36a;margin:7px 0 0;letter-spacing:1px}#mf-personale a{color:#9ce8e9;text-decoration:none;font-weight:bold}#mf-personale .mfp-link{position:absolute;right:18px;top:29px;font-size:13px;border:1px solid #5c7c80;padding:9px 13px;border-radius:5px}#mf-personale .mfp-section-title{font-size:15px;letter-spacing:1px;color:#ffc36a;background:#102326;border-left:0;padding:12px 15px;margin:22px 0 13px;font-weight:800}#mf-personale .mfp-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}#mf-personale .mfp-stat{background:#233f44;border:1px solid #3b5b60;padding:12px;min-height:66px;text-align:center;display:flex;flex-direction:column;justify-content:center;gap:7px}#mf-personale .mfp-stat span{color:#b8d7d9;font-size:12px}#mf-personale .mfp-stat strong{color:#fff;font-size:20px}#mf-personale .mfp-bacheca{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}#mf-personale .mfp-trophy{background:linear-gradient(150deg,#29484c,#1b3338);border:1px solid #506b6e;border-radius:5px;min-height:115px;padding:12px 7px;display:flex;flex-direction:column;align-items:center;gap:7px;text-align:center}#mf-personale .mfp-trophy-icon{font-size:23px}#mf-personale .mfp-trophy strong{font-size:26px;color:#ffc36a}#mf-personale .mfp-trophy-label{font-size:11px;font-weight:700}#mf-personale .mfp-roster-head{display:flex;align-items:center;justify-content:space-between;gap:12px}#mf-personale .mfp-roster-head .mfp-section-title{flex:1}#mf-personale .mfp-roster-head a{font-size:12px}#mf-personale .mfp-roster{overflow-x:auto;background:#e6eeee;color:#172427;padding:12px}#mf-personale .mfp-roster table{max-width:100%}#mf-personale .mfp-roster img{object-fit:contain}#mf-personale .mfp-loading{padding:14px;color:#b8d7d9}@media(max-width:780px){#mf-personale{padding:10px}#mf-personale .mfp-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#mf-personale .mfp-bacheca{grid-template-columns:repeat(3,minmax(0,1fr))}#mf-personale .mfp-link{position:static;display:inline-block;margin-top:10px}#mf-personale .mfp-roster-head{display:block}}

#mf-personale img.mfp-trophy-icon{display:block;width:52px;height:55px;object-fit:contain;margin:0 auto;flex-shrink:0}
#mf-personale .mfp-trophy{min-height:140px}


/* V6: rosa coerente con la tabella delle Formazioni, senza modificare il generatore FCM. */
#mf-personale .mfp-roster{background:#20383c!important;color:#f5fbfa!important;padding:12px!important;border:1px solid #39575d!important;border-radius:9px!important;overflow-x:auto!important;}
#mf-personale .mfp-roster-original{width:100%!important;min-width:980px!important;color:#f5fbfa!important;font:600 13px/1.3 Arial,Helvetica,sans-serif!important;}
#mf-personale .mfp-roster table{border-collapse:collapse!important;border-spacing:0!important;width:100%!important;max-width:none!important;margin:0 auto!important;background:#29474b!important;border:1px solid #48666c!important;color:#f5fbfa!important;}
#mf-personale .mfp-roster td,#mf-personale .mfp-roster th{background:#29474b!important;background-color:#29474b!important;border:1px solid #48666c!important;padding:6px 5px!important;vertical-align:middle!important;text-align:center!important;color:#fff!important;font:600 13px/1.3 Arial,Helvetica,sans-serif!important;}
#mf-personale .mfp-roster tr:nth-child(even)>td{background:#233f43!important;background-color:#233f43!important;}
#mf-personale .mfp-roster tr:first-child>td,#mf-personale .mfp-roster tr:first-child>th{background:#102629!important;background-color:#102629!important;color:#ffc36a!important;font-weight:800!important;}
#mf-personale .mfp-roster td *,#mf-personale .mfp-roster th *{color:#f5fbfa!important;text-shadow:none!important;font-family:Arial,Helvetica,sans-serif!important;}
#mf-personale .mfp-roster tr:first-child>td *,#mf-personale .mfp-roster tr:first-child>th *{color:#ffc36a!important;}
#mf-personale .mfp-roster font,#mf-personale .mfp-roster span{font-size:13px!important;}
#mf-personale .mfp-roster a,#mf-personale .mfp-roster a *{color:#9ce8e9!important;text-decoration:none!important;}
#mf-personale .mfp-roster a:hover,#mf-personale .mfp-roster a:hover *{color:#ffc36a!important;}
#mf-personale .mfp-roster img{display:inline-block!important;vertical-align:middle!important;object-fit:contain!important;max-width:100%!important;}
#mf-personale .mfp-roster .mfp-player-row>td{height:78px!important;}
#mf-personale .mfp-roster .mfp-player-row>td:first-child img{max-height:72px!important;width:auto!important;}
#mf-personale .mfp-roster .mfp-player-row>td:last-child img{max-height:70px!important;width:auto!important;}
#mf-personale .mfp-roster table table{background:transparent!important;border:0!important;}
#mf-personale .mfp-roster table table td{border:0!important;background:transparent!important;padding:1px 3px!important;}
#mf-personale .mfp-roster table table tr:nth-child(even)>td,#mf-personale .mfp-roster table table tr:first-child>td{background:transparent!important;}

/* V7: la prima riga della rosa e' un giocatore, non un'intestazione. */
#mf-personale .mfp-roster tr.mfp-player-row > td {
  background:#29474b!important;background-color:#29474b!important;
  color:#fff!important;
}
#mf-personale .mfp-roster tr.mfp-player-row:nth-child(even) > td {
  background:#233f43!important;background-color:#233f43!important;
}
#mf-personale .mfp-roster tr.mfp-player-row > td *,
#mf-personale .mfp-roster tr.mfp-player-row > td a,
#mf-personale .mfp-roster tr.mfp-player-row > td a * {color:#f5fbfa!important}
#mf-personale .mfp-roster tr.mfp-player-row > td a:hover,
#mf-personale .mfp-roster tr.mfp-player-row > td a:hover * {color:#ffc36a!important}

/* V8: intestazione della rosa scura come nella V6, distinta dal primo calciatore */
#mf-personale .mfp-roster tr.mfp-roster-heading > td,
#mf-personale .mfp-roster tr.mfp-roster-heading > th {
 background:#102629!important;background-color:#102629!important;color:#ffc36a!important;font-weight:800!important;
}
#mf-personale .mfp-roster tr.mfp-roster-heading > td *,
#mf-personale .mfp-roster tr.mfp-roster-heading > th * {color:#ffc36a!important;}
