/* ===== Sezione CLASSIFICA ===== */
#section-classifica p { margin: 8px 0; }

#classifica-section { display:flex; flex-direction:column; gap:10px; }
.cls-header { display:flex; justify-content:space-between; align-items:baseline; }
.cls-header h3 { margin:0; }
.cls-meta { color:#64748b; font-size:12px; }

.table-wrap {
  background:#0b1020;
  border:1px solid #1f2a44;
  border-radius:12px;
  padding:8px;
  box-shadow:0 8px 22px rgba(2,6,23,.35);
}

.classifica-table {
  width:100%;
  border-collapse:collapse;
  color:#e2e8f0;
  font-size:14px;
}
.classifica-table thead th {
  font-weight:700;
  text-transform:uppercase;
  font-size:12px;
  letter-spacing:.5px;
  color:#94a3b8;
  border-bottom:1px solid #1f2a44;
  padding:8px 6px;
}
.classifica-table td {
  padding:8px 6px;
  border-bottom:1px dashed rgba(148,163,184,.15);
  text-align:center;
}
.classifica-table td.team, .classifica-table th.team {
  text-align:left;
}
.classifica-table td.pos { width:28px; color:#94a3b8; }
.classifica-table td.pts { font-weight:800; }
.classifica-table tr.me { background:rgba(16,185,129,.08); }
.classifica-table td.posdr { color:#86efac; }
.classifica-table td.negdr { color:#fca5a5; }
.classifica-table tr:last-child td { border-bottom:none; }

.last-results-panel { margin-top: 16px; }
.last-results-panel .action-btn { font-size: 0.95rem; }

.last-results-box {
  margin-top: 10px;
  background: #0b1220;
  border: 1px solid #1e2a45;
  border-radius: 8px;
  padding: 10px 12px;
}

.last-results-box.hidden { display: none; }

.last-list { list-style: none; margin: 0; padding: 0; }
.last-item {
  display: flex; gap: 10px; align-items: center;
  padding: 6px 4px;
  border-bottom: 1px dashed #1e2a45;
}
.last-item:last-child { border-bottom: none; }

.last-item .when {
  color: #8aa0bf; font-size: 12px; min-width: 90px;
}
.last-item .who {
  font-size: 14px; color: #e5efff;
}
.classifica-table thead th {
  position: sticky;
  top: 0;
  background: #0b1020;
  z-index: 1;
}
