/* Official supplied artwork: keep its original gold, transparency and proportions. */
.brand-lockup {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 auto;
  width: fit-content;
  max-width: 100%;
  padding: 8px 0;
  border-radius: 0;
  background: transparent;
  text-decoration: none;
  line-height: 1;
}
.brand-lockup .brand-logo {
  display: block;
  width: 200px;
  max-width: 100%;
  height: auto;
  aspect-ratio: 1928 / 453;
  object-fit: contain;
  flex: 0 0 auto;
  background: transparent;
  border-radius: 0;
}
.brand-lockup:focus-visible { outline: 3px solid #94723a; outline-offset: 4px; }
.la-public:not(.standalone-page) .site-header .brand-lockup { background: transparent; padding-inline: 0; }
.la-public > footer .brand-lockup { background: transparent; padding: 0; }
.la-public > footer .brand-logo { width: 212px; }
.j-header .brand-lockup { align-self: center; }
.j-footer > .brand-lockup { margin-bottom: 22px; }
.j-footer-links { line-height: 2; }
.account-page .account-footer { display: flex; justify-content: center; align-items: center; flex-wrap: wrap; gap: 20px 28px; }
.account-page .account-footer a { margin: 0; }
.account-footer .brand-logo { width: 176px; }
.brand-admin { flex-direction: column; gap: 12px; }
.brand-admin .brand-logo { width: 200px; }
.sidebar .brand-admin { padding: 0; background: transparent; align-items: flex-start; }
.sidebar .brand-logo { width: 186px; }
.access-page > .brand-admin { margin-inline: auto; padding: 16px 20px; }
@media (max-width: 1100px) {
  .sidebar .brand-logo { width: 174px; }
}
@media (max-width: 1050px) {
  .site-header .brand-logo { width: 178px; }
}
@media (max-width: 650px) {
  .brand-lockup .brand-logo { width: 174px; }
  .la-public > footer .brand-logo { width: 184px; }
  .brand-admin .brand-logo { width: 200px; }
  .check-account-header { column-gap: 12px; padding-inline: 20px; }
  .check-account-header > #history-button { padding-inline: 0; font-size: 13px; }
}
