.amem-home-link {
  position: relative !important;
  z-index: 2;
  top: auto !important;
  left: auto !important;
  display: inline-block;
  width: fit-content;
  min-height: 0 !important;
  padding: 7px 0 5px !important;
  color: var(--home-nav-color, #ffd84d);
  border: 0 !important;
  border-bottom: 1px solid currentColor !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  font: 700 0.66rem/1 "Helvetica Neue", Arial, sans-serif !important;
  letter-spacing: 0.09em;
  text-decoration: none !important;
  text-transform: uppercase;
  transition: color 160ms ease, opacity 160ms ease;
}

.amem-home-link:hover {
  color: var(--home-nav-hover, #ffe57d);
  opacity: 0.78;
}

.amem-home-link:focus-visible {
  outline: 2px solid var(--home-nav-color, #ffd84d);
  outline-offset: 5px;
}

.site-home-header {
  position: relative;
  z-index: 10;
  display: flex;
  align-items: center;
  min-height: 64px;
  padding: max(14px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) 10px max(18px, env(safe-area-inset-left));
  background: var(--bg, #071a3a);
}

.modal-home-link {
  margin-bottom: 14px;
}

.modal-home-link:focus-visible {
  outline: 0;
  border-bottom-width: 2px !important;
}

body:has(dialog[open] .modal-home-link) .topbar .amem-home-link:not(.modal-home-link) {
  visibility: hidden;
}

@media (max-width: 560px) {
  .amem-home-link {
    font-size: 0.6rem !important;
  }

  .site-home-header {
    min-height: 58px;
    padding-top: max(12px, env(safe-area-inset-top));
  }
}
