.krc-weekly-tabs__nav {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 10px;
  margin-bottom: 12px;
  width: 100%;
}

.krc-weekly-tabs__tab {
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 44px;
  padding: 0 6px;
  font-size: 22px;
  white-space: nowrap;
  border-radius: 12px;
  background: #f9fafb;
  border: 1px solid #e5e7eb;
  color: #555;
  cursor: pointer;
  transition: background 0.2s ease, color 0.2s ease;
}

.krc-weekly-tabs__tab:nth-child(5) {
  grid-column: 1;
}
.krc-weekly-tabs__tab:nth-child(6) {
  grid-column: 2;
}
.krc-weekly-tabs__tab:nth-child(7) {
  grid-column: 3;
}

.krc-weekly-tabs__tab.is-active {
  background: linear-gradient(135deg, #f9a8d4, #f472b6);
  border-color: #f472b6;
  color: #fff;
  font-weight: 600;
}
