/* MaxFantacalcio • Invio Formazione HOME — 4 + 4, CSS isolato */
#max-invio-formazione-home{font-family:Arial,Helvetica,sans-serif;width:100%;color:#EDF4F0;box-sizing:border-box;container-type:inline-size}
#max-invio-formazione-home *{box-sizing:border-box}
#max-invio-formazione-home .mif-card{width:100%;background:#18292D;border:1px solid #405652;border-radius:12px;padding:14px;box-shadow:0 5px 15px #0003}
#max-invio-formazione-home h2{margin:0 0 3px;border:0;background:transparent;padding:0;color:#F6C774;text-align:center;font-size:17px;line-height:1.3;font-weight:800;letter-spacing:.3px}
#max-invio-formazione-home .mif-round{text-align:center;color:#B6C9C2;font-size:12px;margin-bottom:9px}
#max-invio-formazione-home .mif-competition-key{display:flex;flex-wrap:wrap;justify-content:center;gap:5px;margin-bottom:12px}
#max-invio-formazione-home .mif-competition-chip{color:#F6C774;background:#102226;padding:4px 9px;border-radius:20px;font-size:11px;font-weight:700}
#max-invio-formazione-home .mif-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}
#max-invio-formazione-home .mif-team-card{min-width:0;background:#22373B;border:1px solid #33494A;border-radius:9px;padding:9px 7px 8px;text-align:center}
#max-invio-formazione-home .mif-team-card:nth-child(even){background:#1D3135}
#max-invio-formazione-home .mif-team-heading{display:flex;align-items:center;flex-direction:column;gap:5px;margin-bottom:7px}
#max-invio-formazione-home .mif-logo{display:block;width:40px;height:40px;object-fit:contain}
#max-invio-formazione-home .mif-team-name{display:block;max-width:100%;font-size:12px;font-weight:700;overflow-wrap:anywhere;line-height:1.15}
#max-invio-formazione-home .mif-team-competitions{display:flex;flex-direction:column;gap:5px}
#max-invio-formazione-home .mif-comp-row{display:flex;align-items:center;justify-content:space-between;gap:5px;background:#102226;border-radius:5px;padding:3px 6px;min-width:0}
#max-invio-formazione-home .mif-comp-name{color:#C8D8D1;font-size:10px;line-height:1.15;overflow-wrap:anywhere;text-align:left;min-width:0}
#max-invio-formazione-home .mif-status{display:inline-flex;justify-content:center;align-items:center;flex:0 0 25px;height:27px;border-radius:5px}
#max-invio-formazione-home .mif-action{text-decoration:none!important;transition:background .15s ease}
#max-invio-formazione-home .mif-action:hover,#max-invio-formazione-home .mif-action:focus-visible{background:#37534D;outline:1px solid #F6C774}
#max-invio-formazione-home .mif-symbol{font-size:20px;line-height:1;font-weight:800}
#max-invio-formazione-home .mif-yes{color:#7BDCB5}
#max-invio-formazione-home .mif-no{color:#E89889}
#max-invio-formazione-home .mif-neutral{color:#A9B8B4;font-weight:700;font-size:18px}
#max-invio-formazione-home .mif-legend{display:flex;justify-content:center;flex-wrap:wrap;gap:8px 14px;margin-top:12px;font-size:11px;color:#BED0C9}
#max-invio-formazione-home .mif-message{color:#D3E3DF;text-align:center;font-size:12px;line-height:1.6}
/* Layout sicuro anche quando X5 assegna uno spazio troppo stretto */
@container (max-width:540px){#max-invio-formazione-home .mif-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@container (max-width:270px){#max-invio-formazione-home .mif-grid{grid-template-columns:1fr}}
