/* Section page navigation */

.section-page-menu {
  padding: 0;
  margin: 0;
  width: 100%;
}

.c-main-menu.section-page-menu .menu {
  display: grid;
  grid-template-columns: 1fr;
  gap: max(1rem, min(calc(1.40rem + 1.41vw), 1.5rem));
  grid-gap: max(1rem, min(calc(1.40rem + 1.41vw), 1.5rem));
  grid-gap: var(--space);
  gap: var(--space);
}

@media (min-width: 45em) {

.c-main-menu.section-page-menu .menu {
    grid-template-columns: 1fr 1fr;
}
  }

@media (min-width: 75em) {

.c-main-menu.section-page-menu .menu {
    grid-template-columns: 1fr 1fr 1fr;
}
  }

.section-page-menu .menu .menu-item::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width%3D%2212%22 height%3D%2212%22 viewBox%3D%220 0 12 12%22 fill%3D%22none%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg clip-path%3D%22url(%23clip0_5516_1229)%22%3E%3Cpath d%3D%22M0 0L6.11043 6.0096L0 12H5.88957L12 6.0096L5.88957 0H0Z%22 fill%3D%22%23FFAA00%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3CclipPath id%3D%22clip0_5516_1229%22%3E%3Crect width%3D%2212%22 height%3D%2212%22 fill%3D%22white%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-size: cover;
  min-width: 12px;
  height: 12px;
}

.section-page-menu .menu .menu-item {
  display: flex;
  align-items: center;
  gap: max(1rem, min(calc(1.40rem + 1.41vw), 1.5rem));
  gap: var(--space);
  font-size: clamp(1.25rem, 0.938rem + 0.833vw, 1.563rem);
  font-size: var(--type-2);
  padding: 0;
  word-wrap: break-word;
}

.section-page-menu .menu .menu-item:hover {
  background-color: transparent;
}

.section-page-menu .menu .menu-item a {
  color: #101e8e;
  color: var(--color-primary);
  font-size: max(1.13rem, min(calc(1.00rem + 0.33vw), 1.25rem));
  font-size: var(--type-1);
  padding: 0;
  line-height: 1.2;
}

.c-main-menu.section-page-menu .menu-item:hover,
.c-main-menu.section-page-menu .menu-item:focus-within a {
  color: #101e8e;
  color: var(--color-primary);
}

.c-main-menu.section-page-menu .menu .menu-item a:hover {
-webkit-text-decoration: underline;
text-decoration: underline;
}
