/* Narrow header login alignment; immutable release asset. */
.site-header:has(> .primary-nav) .site-header-tools { min-width: 0; flex-wrap: nowrap; justify-content: flex-end; }
.site-header:has(> .primary-nav) .auth-account,
.site-header:has(> .primary-nav) .auth-user-name { min-width: 0; }
.site-header:has(> .primary-nav) .auth-login-link,
.site-header:has(> .primary-nav) .auth-logout-button { flex-shrink: 0; white-space: nowrap; }
@media (max-width: 560px) {
  .site-header:has(> .primary-nav) .primary-nav { grid-row: 2; }
  .site-header:has(> .primary-nav) .site-header-tools { grid-column: 2; grid-row: 1; max-width: calc(100vw - 198px); }
  .site-header:has(> .primary-nav) .brand,
  .site-header:has(> .primary-nav) .brand > span:last-child { min-width: 0; }
  .site-header:has(> .primary-nav) .brand { min-width: 158px; }
  .site-header:has(> .primary-nav) .brand strong { white-space: nowrap; }
  .site-header:has(> .primary-nav) .brand small { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
  .ledger-header { grid-template-columns: minmax(0, 1fr) auto; }
  .ledger-header .ledger-nav { grid-column: 1 / -1; grid-row: 2; }
  .ledger-account { grid-column: 2; grid-row: 1; justify-self: end; max-width: calc(100vw - 187px); min-width: 0; }
  .ledger-brand { min-width: 155px; }
  .ledger-brand span { min-width: 0; }
  .ledger-brand strong { white-space: nowrap; }
  .ledger-account .auth-user-name { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
}
