html:not([data-owner-verified="true"]) .owner-only-control {
  display: none !important;
}

.site-author-nav {
  position: relative;
}

.site-author-menu {
  background: color-mix(in srgb, var(--global-bg-color) 96%, transparent);
  border: 1px solid var(--global-divider-color);
  border-radius: 0.65rem;
  box-shadow: 0 0.65rem 2rem color-mix(in srgb, #000 15%, transparent);
  min-width: 12.5rem;
  padding: 0.4rem;
  position: absolute;
  right: -0.35rem;
  top: calc(100% + 0.5rem);
  z-index: 1080;
}

.site-author-menu[hidden] {
  display: none;
}

.site-author-menu > p {
  color: var(--global-text-color-light);
  font-size: 0.62rem;
  font-weight: 600;
  letter-spacing: 0.12em;
  margin: 0;
  padding: 0.45rem 0.6rem 0.3rem;
  text-transform: uppercase;
}

.site-author-menu > button,
.site-author-menu > a {
  align-items: center;
  appearance: none;
  background: transparent;
  border: 0;
  border-radius: 0.42rem;
  color: var(--global-text-color);
  cursor: pointer;
  display: grid;
  font: inherit;
  font-size: 0.78rem;
  gap: 0.65rem;
  grid-template-columns: 1rem 1fr;
  padding: 0.58rem 0.62rem;
  text-align: left;
  width: 100%;
}

.site-author-menu > a {
  text-decoration: none;
}

.site-author-menu > button i,
.site-author-menu > a i {
  color: var(--global-text-color-light);
  text-align: center;
}

.site-author-menu > button:hover,
.site-author-menu > button:focus-visible,
.site-author-menu > a:hover,
.site-author-menu > a:focus-visible {
  background: color-mix(in srgb, var(--global-theme-color) 8%, var(--global-bg-color));
  outline: 0;
}

.site-author-menu > button:hover i,
.site-author-menu > button:focus-visible i,
.site-author-menu > a:hover i,
.site-author-menu > a:focus-visible i {
  color: var(--global-theme-color);
}

@media (max-width: 991.98px) {
  .site-author-nav {
    width: 100%;
  }

  .site-author-menu {
    box-shadow: none;
    margin: 0.2rem 0 0.55rem;
    max-width: 20rem;
    position: static;
  }
}
