.shared-header .shared-menu-toggle {
  display: none;
}

@media (max-width: 767px) {
  .shared-header {
    position: sticky;
    top: 0;
    z-index: 100;
    background: var(--white, #fff);
  }
  .shared-header .shared-menu-toggle {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 44px;
    min-height: 44px;
    padding: 0 14px;
    border: 1px solid var(--ink, #000);
    background: var(--white, #fff);
    color: var(--ink, #000);
    font:
      700 12px "Archivo",
      Arial,
      sans-serif;
  }
  .shared-header nav {
    display: none !important;
    width: 100%;
    order: 3;
  }
  .shared-header nav.is-open {
    display: block !important;
  }
  .shared-header nav ul {
    display: grid !important;
    grid-template-columns: 1fr !important;
    width: 100% !important;
    gap: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    border-top: 1px solid var(--rule, #b9bcbe);
  }
  .shared-header nav li {
    text-align: left !important;
  }
  .shared-header nav a {
    display: block !important;
    min-height: 44px;
    padding: 12px 0 !important;
    border-bottom: 1px solid var(--rule, #b9bcbe);
    white-space: normal !important;
  }
  .shared-header .header-cta {
    display: none !important;
  }
}
