.navigation-submenu {
  color: #f6f5ed;
  font: 700 1rem/1.35 "RNS Sanz", sans-serif;
}

.navigation-submenu--desktop {
  min-width: 14rem;
  border: 1px solid #ffffff30;
  background: #1c1c19;
}

.navigation-submenu a {
  display: flex;
  align-items: center;
  min-height: 2.75rem;
  padding: 0.6rem 0.75rem;
}

.navigation-submenu a:hover,
.navigation-submenu a:focus-visible,
[data-desktop-submenu][aria-expanded="true"] {
  color: #fff500;
}

.navigation-submenu a:hover,
.navigation-submenu a:focus-visible {
  background: #ffffff0c;
}

.navigation-submenu a:focus-visible,
[data-desktop-submenu]:focus-visible {
  outline: 2px solid #fff500;
  outline-offset: -2px;
}
