/* The approved brand line for DineLumen's public pages and workspaces. */
.dinelumen-brand { --dinelumen-name-tracking: 0px; }
.brand.dinelumen-brand,
.community-brand.dinelumen-brand { --dinelumen-name-tracking: -1.2px; }
.auth-header .brand.dinelumen-brand,
.app-brand.dinelumen-brand { --dinelumen-name-tracking: -1px; }
.ig-brand.dinelumen-brand { --dinelumen-name-tracking: -.04em; }
.powered-by.dinelumen-brand { --dinelumen-name-tracking: -.03em; }
.utility-page .recovery-card > .settings-brand.dinelumen-brand { --dinelumen-name-tracking: .1em; }

.dinelumen-brand small.dinelumen-tagline {
  --dinelumen-tagline-tracking: .1em;
  display: block;
  width: max-content;
  margin-top: 2px;
  margin-inline-end: calc(-1 * var(--dinelumen-tagline-tracking));
  color: inherit;
  font-family: Manrope, sans-serif;
  font-size: 8px;
  font-weight: 600;
  line-height: 1.35;
  letter-spacing: var(--dinelumen-tagline-tracking);
  text-transform: uppercase;
  text-align: center;
  white-space: nowrap;
  opacity: 1;
}

.dinelumen-brand > span:last-child {
  text-align: center;
}

.dinelumen-brand > .brand-lockup {
  align-items: center;
}

.dinelumen-brand > .dinelumen-wordmark {
  display: block;
  font: inherit;
  letter-spacing: inherit;
  line-height: 1.1;
  text-transform: none;
}

.dinelumen-brand.powered-by > .dinelumen-wordmark {
  text-align: center;
}

.dinelumen-brand.powered-by small.dinelumen-tagline {
  --dinelumen-tagline-tracking: .035em;
  font-size: 7px;
}

/* Centre the visible lettering, excluding the final character's tracking. */
.dinelumen-brand > .dinelumen-lockup {
  display: inline-flex;
  flex-direction: column;
  align-items: center;
}

.dinelumen-lockup > .dinelumen-name {
  display: block;
  width: max-content;
  font: inherit;
  letter-spacing: var(--dinelumen-name-tracking);
  margin-inline-end: calc(-1 * var(--dinelumen-name-tracking));
}

@media (max-width: 600px) {
  .dinelumen-brand small.dinelumen-tagline {
    --dinelumen-tagline-tracking: .06em;
    font-size: 7px;
    margin-top: 2px;
  }
}
