/* Top navigation type and the decorative clay icons shared by the public dropdowns. */
nav#site-nav .nav-shell .nav-top {
  font-size: 18px;
  line-height: 26px;
}
/* Header account button: one size and shape whether signed in (Dashboard) or not (Get started). */
nav#site-nav .nav-cta-green.nav-account-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  min-height: 40px;
  padding: 0 18px;
  border: 0;
  border-radius: 6px;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.2;
  white-space: nowrap;
  text-decoration: none;
  box-shadow: none;
  transform: none;
  background: var(--btn-primary-bg, #00C434);
  color: var(--btn-primary-fg, #1B1C1A);
  transition: background-color 400ms ease, color 400ms ease;
}
nav#site-nav .nav-cta-green.nav-account-btn:is(:hover, :focus-visible) {
  background: var(--btn-primary-hover, #1B1C1A);
  color: var(--btn-primary-hover-fg, #FFFFFF);
  box-shadow: none;
}
nav#site-nav .nav-cta-green.nav-account-btn.is-full {
  display: flex;
  width: 100%;
  min-height: 44px;
}
#site-nav .sl-v2-row-label {
  font-size: 18px;
  line-height: 26px;
}
@media (min-width: 1024px) and (max-width: 1199.98px) {
  nav#site-nav .nav-shell .nav-top {
    font-size: 16px;
    line-height: 24px;
  }
}
#site-nav .public-nav-art {
  display: block;
  width: 56px;
  height: 56px;
  flex: 0 0 56px;
  max-width: none;
  object-fit: contain;
}
