/* KTDESK V23 — DESKTOP ONLY. Mobile header (<=650px) intentionally untouched. */
@media (min-width: 651px) {
  /* One step smaller than V22's desktop brand mark. */
  #public-site .kt-brand-lockup {
    width: clamp(206px, 16vw, 264px);
    gap: 8px;
  }
  #public-site .kt-brand-wordmark strong {
    font-size: clamp(29px, 2.25vw, 38px);
    letter-spacing: 1.8px;
  }
  #public-site .kt-brand-wordmark small {
    font-size: clamp(7px, .68vw, 9.5px);
    letter-spacing: 2px;
  }
  #public-site .kt-brand-lockup img.kt-brand-lion {
    width: clamp(63px, 5.7vw, 82px);
    height: clamp(63px, 5.7vw, 82px);
  }
  /* Both journal entries are the same width, height and aligned baseline. */
  #public-site .public-nav-actions {
    display: flex;
    align-items: center;
    gap: 10px;
    flex: 0 0 auto;
  }
  #public-site .public-nav-actions #public-login-btn,
  #public-site .public-nav-actions #member-open,
  #public-site .public-nav-actions #open-vault-btn {
    box-sizing: border-box;
    width: 169px;
    min-width: 169px;
    height: 46px;
    min-height: 46px;
    flex: 0 0 169px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    gap: 5px;
    padding: 10px 9px;
    font-size: 11px;
    line-height: 1.15;
    text-align: center;
    white-space: nowrap;
  }
  #public-site .public-nav-actions #public-login-btn span {
    margin-left: 0;
  }
  #public-site .public-nav-actions #open-vault-btn[hidden],
  #public-site .public-nav-actions #public-login-btn[hidden] {
    display: none !important;
  }
}
@media (min-width: 901px) and (max-width: 1200px) {
  #public-site .kt-brand-lockup { width: 206px; gap: 6px; }
  #public-site .kt-brand-wordmark strong { font-size: 29px; }
  #public-site .kt-brand-wordmark small { font-size: 7px; letter-spacing: 1.5px; }
  #public-site .kt-brand-lockup img.kt-brand-lion { width: 62px; height: 62px; }
  #public-site .public-nav-actions { gap: 7px; }
  #public-site .public-nav-actions #public-login-btn,
  #public-site .public-nav-actions #member-open,
  #public-site .public-nav-actions #open-vault-btn {
    width: 148px;
    min-width: 148px;
    flex-basis: 148px;
    font-size: 10px;
    padding: 10px 6px;
  }
}
@media (min-width: 651px) and (max-width: 900px) {
  #public-site .kt-brand-lockup { width: 206px; }
  #public-site .kt-brand-wordmark strong { font-size: 29px; }
  #public-site .kt-brand-wordmark small { font-size: 7.5px; }
  #public-site .kt-brand-lockup img.kt-brand-lion { width: 62px; height: 62px; }
  #public-site .public-nav-actions #public-login-btn,
  #public-site .public-nav-actions #member-open,
  #public-site .public-nav-actions #open-vault-btn {
    width: 152px;
    min-width: 152px;
    flex-basis: 152px;
    font-size: 10px;
  }
}
