.mshl {
  width: 100%;
}

.mshl__list {
  margin: 0;
  padding: 0;
  list-style: none;
}

.mshl__item {
  list-style: none;
  border-bottom: 2px solid #ed8025;
}

.mshl__link {
  display: block;
  padding: 1.8rem 0;
  color: #616966;
  text-decoration: none;
  font-family: 'Antic Didone', Georgia, "Times New Roman", serif;
  font-size: clamp(1.25rem, 1.55vw, 2.2rem);
  line-height: 1.12;
  transition: color .2s ease;
}

.mshl__link:hover,
.mshl__link:focus-visible {
  color: #ed8025;
  outline: none;
}

@media (max-width: 980px) {
  .mshl__link {
    padding: 1.15rem 0;
    font-size: clamp(1.15rem, 5.2vw, 1.65rem);
  }
}

.mshl-target-transition {
  opacity: 1;
  transition: opacity .55s cubic-bezier(0.22, 1, 0.36, 1);
}

.mshl-target-transition.is-switching {
  opacity: .08;
}
