/* ============================================================
   Il calcolatore delle medie: tabella degli esami, risultati,
   campi del «voto che ti serve».

   Va sempre DOPO pagina-chiara.css, da cui prende i colori e i
   caratteri. Lo usano le sei versioni della stessa pagina
   (italiana, inglese, spagnola, portoghese, francese, tedesca):
   prima ognuna si portava dentro una copia, e correggere un
   contrasto voleva dire farlo sei volte.
   Estratto il 22 settembre 2026 dalla pagina italiana.
   ============================================================ */

table.esami{width:100%;border-collapse:collapse;font-family:var(--sans);font-size:16px}
table.esami th{text-align:left;font-weight:600;font-size:13px;color:var(--inchiostro-3);
  padding:0 8px 8px 0;letter-spacing:.02em;text-transform:uppercase}
table.esami td{padding:5px 8px 5px 0;vertical-align:middle}
table.esami input[type=number]{width:100%}
.colvoto{width:34%}
.colcfu{width:28%}
.collode{width:24%}
.colrm{width:14%}

table.esami select,.lodesel{width:100%}
.lodesel{font-size:15px}
.chk{display:inline-flex;align-items:center;gap:6px;font-family:var(--sans);font-size:14px;color:var(--inchiostro-2)}
.chk input{width:auto;min-height:0}

.rm{background:none;border:0;color:var(--inchiostro-3);font-size:20px;cursor:pointer;line-height:1;
  padding:8px;min-width:44px;min-height:44px;border-radius:6px}
.rm:hover{color:var(--corallo)}

.aggiungi{margin-top:12px;font-family:var(--sans);font-size:16px;font-weight:500;color:var(--blu);background:none;
  border:1px dashed #C3CDD4;border-radius:6px;padding:0 16px;min-height:44px;cursor:pointer}
.aggiungi:hover{border-style:solid}
.aggiungi:active{transform:scale(.97)}

.esito{margin-top:18px;padding-top:16px;border-top:1px solid var(--riga);font-family:var(--sans)}
.esito b{font-size:26px;font-weight:600;color:var(--verde);font-variant-numeric:tabular-nums}
.esito p{font-size:15px;color:var(--inchiostro-2);margin-top:6px}
