/* Variants for adaptive components like input, select, notification, ... */
.db-brand {
  font: var(--db-type-body-md);
  /* Those variables are only for components to calculate heights and change icons */
  --db-icon-font-weight: var(--db-base-body-icon-weight-md);
  --db-icon-font-size: var(--db-base-body-icon-font-size-md);
}

.db-brand {
  gap: var(--db-spacing-fixed-sm);
  align-items: center;
  font-weight: 700;
}
.db-brand:not([hidden]) {
  display: flex;
}
.db-brand::before {
  --db-icon-font-size: var(--db-sizing-md);
  --db-icon-margin-end: 0;
  --db-icon-color: var(--db-brand-origin-default);
}
.db-brand img {
  /* stylelint-disable-next-line db-ux/use-sizing */
  inline-size: calc(var(--db-sizing-md) - var(--db-sizing-3xs));
  /* stylelint-disable-next-line db-ux/use-sizing */
  max-block-size: calc(var(--db-sizing-md) - var(--db-sizing-3xs));
}
.db-brand a {
  text-decoration: none;
}
