/* Keep artwork compact; decorate only the existing account control. */
.tern1-account-emblem-img { display: none !important; }
.tern1-account-emblem-host { position: relative !important; overflow: visible !important; }
.tern1-account-emblem-host:not(.tern1-account-emblem-mobile) {
  box-sizing: border-box; display: inline-flex !important;
  align-items: center; justify-content: center; flex: 0 0 44px;
  width: 44px !important; height: 44px !important; min-width: 44px !important;
  padding: 4px !important;
}
.tern1-account-emblem-host > .tern1-account-emblem-img {
  display: block !important; position: static !important;
  width: 36px !important; height: 36px !important; max-width: 36px !important; min-width: 0 !important;
  object-fit: contain; border-radius: 50%; pointer-events: none;
}
.tern1-account-emblem-host > svg,
.tern1-account-emblem-host > i,
.tern1-account-emblem-host > .dashicons,
.tern1-account-emblem-host > img:not(.tern1-account-emblem-img) { display: none !important; }
.tern1-account-emblem-host > .tern1-account-emblem-label {
  position: absolute !important; width: 1px !important; height: 1px !important;
  overflow: hidden !important; clip-path: inset(50%); white-space: nowrap;
}
.tern1-account-emblem-host > .tern1-notification-dot { z-index: 2; }
.tern1-account-emblem-mobile > .tern1-account-emblem-img {
  width: 24px !important; height: 24px !important; max-width: 24px !important;
}
.tern1-account-emblem-host:focus-visible { outline: 2px solid currentColor; outline-offset: 3px; }
/* Member Experience hides duplicate links after mounting its notification menu. */
.tern1-account-emblem-host.tern1-member-replaced-account-link,
.tern1-account-emblem-host[hidden] { display: none !important; }
