#max-punteggi-crediti-v2{width:100%;box-sizing:border-box;color:#f4f6f5;font:14px Arial,Helvetica,sans-serif}
#max-punteggi-crediti-v2 *{box-sizing:border-box}
#max-punteggi-crediti-v2 .mpcv2-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;align-items:stretch}
#max-punteggi-crediti-v2 .mpcv2-card{background:#18292d;border:1px solid #345056;border-radius:13px;padding:14px;min-width:0;min-height:288px;box-shadow:0 4px 13px #0002}
#max-punteggi-crediti-v2 h3{color:#f6c774;margin:0 0 13px;font:bold 16px/1.3 Arial,Helvetica,sans-serif;text-align:center;letter-spacing:.15px;border-bottom:1px solid #365155;padding:3px 2px 12px}
#max-punteggi-crediti-v2 .mpcv2-record{background:#21373b;border-radius:9px;padding:14px 12px;margin:12px 0}
#max-punteggi-crediti-v2 .mpcv2-tag{color:#b9d0d0;font:bold 11px Arial;letter-spacing:.7px}
#max-punteggi-crediti-v2 .mpcv2-record-line{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-top:8px}
#max-punteggi-crediti-v2 .mpcv2-name{font-weight:700;overflow-wrap:anywhere}
#max-punteggi-crediti-v2 .mpcv2-value{font-size:22px;font-weight:800;color:#f6c774;white-space:nowrap}
#max-punteggi-crediti-v2 .mpcv2-record.min .mpcv2-value{color:#d2e7e2}
#max-punteggi-crediti-v2 .mpcv2-giornata{font:11px Arial;color:#9cb3b4;margin-top:5px}
#max-punteggi-crediti-v2 table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:13px}
#max-punteggi-crediti-v2 tbody tr:nth-child(odd){background:#21373b}
#max-punteggi-crediti-v2 td{padding:7px 8px;border-bottom:1px solid #345056}
#max-punteggi-crediti-v2 td:first-child{color:#f6c774;font-weight:700;width:23px;text-align:center;padding-left:5px;padding-right:1px}
#max-punteggi-crediti-v2 td:nth-child(2){overflow-wrap:anywhere}
#max-punteggi-crediti-v2 td:last-child{text-align:right;color:#f6c774;font-weight:800;white-space:nowrap;width:46px}
#max-punteggi-crediti-v2 .mpcv2-loading{display:block;color:#b8cfd0;text-align:center;padding:25px 5px;font-size:12px}
@media(max-width:460px){#max-punteggi-crediti-v2 .mpcv2-grid{grid-template-columns:1fr}#max-punteggi-crediti-v2 .mpcv2-card{min-height:0}}

/* V3: solo presentazione PUNTEGGI MAX & MIN. Crediti invariati. */
#max-punteggi-crediti-v2 .mpcv2-card:first-child{display:flex;flex-direction:column}
#max-punteggi-crediti-v2 .mpcv2-card:first-child h3{flex:none}
#max-punteggi-crediti-v2 .mpcv2-score{flex:1;min-height:0;display:grid;grid-template-rows:repeat(2,minmax(0,1fr));gap:12px}
#max-punteggi-crediti-v2 .mpcv2-score .mpcv2-record{margin:0;min-height:130px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:7px;padding:13px 10px}
#max-punteggi-crediti-v2 .mpcv2-score .mpcv2-record-line{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;margin-top:1px;width:100%}
#max-punteggi-crediti-v2 .mpcv2-score .mpcv2-name{font-size:16px;line-height:1.3;overflow-wrap:normal;word-break:normal}
#max-punteggi-crediti-v2 .mpcv2-score .mpcv2-value{font-size:30px;line-height:1.15}
#max-punteggi-crediti-v2 .mpcv2-score .mpcv2-giornata{margin-top:2px;font-size:12px}
@media(max-width:460px){#max-punteggi-crediti-v2 .mpcv2-score{grid-template-rows:repeat(2,minmax(130px,auto))}}
