table.table {
  background: white;
  border-radius: 0.5rem;
  overflow: hidden;
}

td a {
  display: block;
  padding: 0.5rem;
}

td a:hover {
  background-color: #f0f8ff;
  border-radius: 0.25rem;
}

/* ---- Week Number Column ---- */
th.week-col, td.week-col {
    width: 4rem;           /* ~64px wide */
    min-width: 3.5rem;
    text-align: center;
    background-color: #f8f9fa;
    font-weight: 600;
}

td.week-col a {
    display: inline-block;
    width: 100%;
    color: inherit;
    text-decoration: none;
}

