.mobile-nav-actions {
  display: none;
}

.reveal {
  opacity: 1 !important;
  transform: none !important;
}

@media (max-width: 760px) {
  .nav.open .mobile-nav-actions {
    width: 100%;
    display: grid;
    grid-template-columns: 1fr;
    gap: 10px;
    margin-top: 10px;
    padding-top: 14px;
    border-top: 1px solid var(--line);
  }

  .nav.open .mobile-nav-actions > a:first-child {
    font-size: 16px;
  }

  .nav.open .mobile-nav-actions .btn {
    width: 100%;
    display: inline-flex;
    padding: 12px 18px;
    color: var(--white);
    font-size: 16px;
  }
}
