_link:hover {
  text-decoration: underline;
}

/**
 * Small menu
 *
 */
.c-menu--small {
  font-size: 0.875rem;
}

/**
 * Vertical menu
 *
 */
.c-menu--vertical {
  flex-direction: column;
}

.c-menu--vertical .c-menu__item:not(:last-child) {
  margin-bottom: 16px;
  margin-left: 0;
}

/**
 * Keyline menu
 *
 */
.c-menu--keyline .c-menu__item:not(:last-child) {
  margin-right: 16px;
  padding-right: 16px;
  border-right: 1px solid #cccccc;
}

/**
 * Vertical Keyline menu
 *
 */
.c-menu--vertical.c-menu--key