.radio-list {
  display: flex;
  flex-direction: row;
  gap: .325em;
  margin-bottom: .325em;
  user-select: none;
}

.radio {
  flex: 1;
}

.radio input {
  display: none;
}

.radio label {
  border: 2px #10274a solid;
  color: #10274a;
  border-radius: .325em;
  text-align: center;
  padding: .325em;
  cursor: pointer;
  font-size: .7em;
  font-weight: 500;
  text-transform: uppercase;
  transition-duration: 300ms;
  cursor: pointer;
}

.radio input:checked + label, .radio label:hover {
  background-color: #10274a;
  color: #fff;
}

#index-options {
  display: grid;
  gap: .325em;
  grid-template-columns: repeat(3, 1fr);
  margin-bottom: 1em;
  user-select: none;
}

.index input {
  display: none;
}

.index input:checked + label, .index label:hover {
  background-color: #10274a;
  color: #fff;
}

.index label {
  text-align: center;
  /* font-size: .7em; */
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: .325em;
  text-align: center;
  text-transform: uppercase;
  border: 2px #10274a solid;
  color: #10274a;
  font-weight: 500;
  border-radius: .325em;
  padding: .325em;
  transition-duration: 300ms;
  cursor: pointer;
}

.index label span {
  font-size: .7em;
}