/**
 * @file
 * Main menu styling.
 */

.menu-secondary {
  display: none;
  list-style: none;
  margin-block: 0;
  -webkit-margin-end: 0;
  margin-inline-end: 0;
  -webkit-margin-start: calc(var(--size-4) * -1);
  margin-inline-start: calc(var(--size-4) * -1);
}

@media (min-width: 1280px) {
  .menu-secondary {
    display: flex;
    width: 100%;
  }
}

@media (--desktop) {
  .menu-secondary {
    display: flex;
    width: 100%;
  }
}

.menu-secondary .menu__link {
  color: var(--midnight-joshua-tree);
  display: block;
  font-size: var(--font-size-2);
  padding-block: var(--size-2);
  padding-inline: var(--size-4);
}

@media (min-width: 1280px) {
  .menu-secondary .menu__link {
    color: var(--white);
    font-size: var(--font-size-1);
  }
}

@media (--desktop) {
  .menu-secondary .menu__link {
    color: var(--white);
    font-size: var(--font-size-1);
  }
}

@media (min-width: 1280px) {
  .menu-secondary .menu__link:hover {
    color: var(--white);
  }
}

@media (--desktop) {
  .menu-secondary .menu__link:hover {
    color: var(--white);
  }
}

.menu-secondary .menu__link:focus {
  box-shadow: 0 0 var(--white), 0 0 0 2px var(--ucla-blue), 0 0 var(--white);
  outline: 2px solid transparent;
  outline-offset: 2px;
}

@media (min-width: 1280px) {
  .menu-secondary .menu__link:focus {
    box-shadow: 0 0 var(--white), 0 0 0 2px var(--white), 0 0 var(--white);
  }
}

@media (--desktop) {
  .menu-secondary .menu__link:focus {
    box-shadow: 0 0 var(--white), 0 0 0 2px var(--white), 0 0 var(--white);
  }
}
