/* week-list
**************/
.week-list {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  width: 100%;
}

.week-list li {
  text-align: center;
  background: var(--gradient-color-5);
  font-weight: 400;
  transition: ease-in-out 0.3s;
}

.week-list li.current {
  color: #fff;
  background: var(--gradient-color-1);
  font-weight: 500;
}

.week-list li:hover {
  opacity: 0.7;
}

.week-list li.current:hover {
  opacity: 1;
}

.week-list li a {
  display: block;
  width: 100%;
}

.week-list li a span {
  display: block;
  line-height: 1.2;
}

@media (max-width: 767px) {
  .week-list {
    gap: calc(4/var(--base-font-size-row-value) * 1rem);
    margin: 0 auto calc(30/var(--base-font-size-row-value) * 1rem);
    font-size: calc(10/var(--base-font-size-row-value) * 1rem);
  }

  .week-list li a {
    padding: calc(6/var(--base-font-size-row-value) * 1rem) 0;
  }
}

@media (min-width: 768px) {
  .week-list {
    gap: calc(14/var(--base-font-size-row-value) * 1rem);
    margin: 0 auto calc(60/var(--base-font-size-row-value) * 1rem);
    font-size: calc(20/var(--base-font-size-row-value) * 1rem);
  }

  .week-list li a {
    padding: calc(23/var(--base-font-size-row-value) * 1rem) 0;
  }
}
