/* V2 - STILI LIMITATI A #mfc-ind-v2: NON interferiscono con il sito */
#mfc-ind-v2{width:100%;max-width:1120px;margin:0 auto 35px;font-family:Arial,Helvetica,sans-serif;color:#fff;text-align:center}
#mfc-ind-v2,#mfc-ind-v2 *{box-sizing:border-box}
#mfc-ind-v2 .mfc-ind-v2-hero{background:linear-gradient(120deg,#0b292e,#113940);border:1px solid #31565c;border-radius:23px;padding:33px 18px;margin-bottom:23px}
#mfc-ind-v2 .mfc-ind-v2-over{font-size:12px;font-weight:800;color:#8ae7f5;letter-spacing:4px}
#mfc-ind-v2 .mfc-ind-v2-hero h2{margin:12px 0!important;color:#ffc36a!important;font:bold 54px/1.1 Arial,Helvetica,sans-serif!important}
#mfc-ind-v2 .mfc-ind-v2-hero p{font-size:14px;color:#f6fcfd;margin:0}
#mfc-ind-v2 .mfc-ind-v2-panel{background:#123238;border:1px solid #355960;border-radius:22px;padding:16px;overflow-x:auto}
#mfc-ind-v2 .mfc-ind-v2-panel table{border-collapse:collapse!important;width:100%!important;max-width:100%!important;color:#fff!important;margin:0!important;background:transparent!important}
#mfc-ind-v2 .mfc-ind-v2-panel td,#mfc-ind-v2 .mfc-ind-v2-panel th{padding:10px 12px!important;border:1px solid #3c5a60!important;color:#f9fcff!important;background:#1b363b!important;font:600 13px/1.4 Arial,Helvetica,sans-serif!important;text-align:left;vertical-align:middle!important;height:auto!important}
#mfc-ind-v2 .mfc-ind-v2-panel tr:nth-child(even)>td{background:#26464c!important}
#mfc-ind-v2 .mfc-ind-v2-panel tr.mfc-ind-v2-heading>td{color:#ffc36a!important;background:#0c262b!important;text-align:center!important;font-weight:800!important}
#mfc-ind-v2 .mfc-ind-v2-panel tr.mfc-ind-v2-team>td{color:#ffc36a!important;background:#102c32!important;text-align:center!important;font-weight:800!important;font-size:16px!important;padding:14px!important}
#mfc-ind-v2 .mfc-ind-v2-panel img{max-height:46px;vertical-align:middle;object-fit:contain}
#mfc-ind-v2 .mfc-ind-v2-panel a,#mfc-ind-v2 .mfc-ind-v2-panel a:visited{color:#fff!important;text-decoration:none!important}
#mfc-ind-v2 .mfc-ind-v2-panel a:hover{color:#ffc36a!important}
@media(max-width:700px){#mfc-ind-v2 .mfc-ind-v2-hero h2{font-size:38px!important}#mfc-ind-v2 .mfc-ind-v2-panel{padding:7px}#mfc-ind-v2 .mfc-ind-v2-panel td{padding:7px!important;font-size:11px!important}}

/* V3: nomi bianchi e centratura completa della tabella, senza CSS globali */
#mfc-ind-v2 .mfc-ind-v2-panel table td,
#mfc-ind-v2 .mfc-ind-v2-panel table th {
  text-align:center!important; vertical-align:middle!important;
}
#mfc-ind-v2 .mfc-ind-v2-panel table td a,
#mfc-ind-v2 .mfc-ind-v2-panel table td a:link,
#mfc-ind-v2 .mfc-ind-v2-panel table td a:visited,
#mfc-ind-v2 .mfc-ind-v2-panel table td a *,
#mfc-ind-v2 .mfc-ind-v2-panel table td font,
#mfc-ind-v2 .mfc-ind-v2-panel table td span:not(.mfc-team-label) {
  color:#ffffff!important;text-align:center!important;
}
#mfc-ind-v2 .mfc-ind-v2-panel table td img{vertical-align:middle!important;}
#mfc-ind-v2 .mfc-ind-v2-panel table tr.mfc-ind-v2-team>td,
#mfc-ind-v2 .mfc-ind-v2-panel table tr.mfc-ind-v2-team>td * {
  color:#ffc36a!important;
}

/* V4: tutta la riga dei giocatori in Lista Infortunati ha testo oro. */
#mfc-ind-v2 .mfc-ind-v2-panel table tr.mfc-ind-lista-infortunati > td,
#mfc-ind-v2 .mfc-ind-v2-panel table tr.mfc-ind-lista-infortunati > td *,
#mfc-ind-v2 .mfc-ind-v2-panel table tr.mfc-ind-lista-infortunati > th,
#mfc-ind-v2 .mfc-ind-v2-panel table tr.mfc-ind-lista-infortunati > th * {
  color:#ffc36a!important;
}
