html, body {
  font-family: Verdana, sans-serif;
  padding: 0;
}

:root {
  --accent-color: #009879;
}

a:link, a:visited, a:active {
  text-decoration: none;
}
a:hover {
  color: var(--accent-color);
  text-decoration: underline;
}

a:focus {
  color: var(--accent-color);
  outline: none;
  text-decoration: underline;
}

h1 {
  font-size: 1.5rem;
  color: black;
  margin: 1rem 0;
}

.high {
  background-color: gold;
  font-weight: bold;
}

#casessum {
  border-collapse: collapse;
  box-shadow: 0 2px 5px rgba(0, 152, 121, 0.5);
}

#casessum th {
  padding: 0.75em 0.5em;
  border: 1px solid #ddd;
  text-align: center;
  background-color: var(--accent-color);
  color: white;
}

#casessum td {
  text-align: right;
  padding: 0.5em;
  border: 1px solid #ddd;
}

#casessum tr:nth-child(even) {
  background-color: #f2f2f2;
}

#casessum th:nth-child(1) { text-align: left ; }
#casessum td:nth-child(1) { text-align: left ; } 

#casessum tr:last-child td {
  font-weight: bold;
}

#casessum tr:hover {
  background-color: #ddd;
}
