/* Production reliability: public content must never disappear when animation JS fails. */

.reveal,
.js .reveal,
.no-js .reveal,
.reveal.is-visible {
  opacity: 1 !important;
  transform: none !important;
}

.primary-menu--fallback {
  display: flex;
  align-items: center;
  gap: clamp(.9rem, 2vw, 2rem);
  margin: 0;
  padding: 0;
  list-style: none;
}

.primary-menu--fallback > li {
  display: block;
}

@media (max-width: 70rem) {
  .primary-menu--fallback {
    display: block;
  }
}
