/* Use sizing's for fixed heights/widths e.g. the db-button has always a fixed height */
/* Use fixed spacings for all kind of distances (margin, padding, ...) */
/* The primary use-case for responsive spacings are
paddings/gaps in an application e.g. the <main> should have a responsive padding. */
/* Elevation */
/* Border */
/* Transitions */
/* Variants for adaptive components like input, select, notification, ... */
/**
	Generates 3 types of placeholders, e.g:
	- %db-component-variables-md
	- %db-font-size-md
	- %db-overwrite-font-size-md
 */
.db-brand {
  /* 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-base-line-height: var(--db-type-body-line-height-md);
  --db-base-font-size: var(--db-type-body-font-size-md);
  line-height: var(--db-type-body-line-height-md);
  font-size: var(--db-type-body-font-size-md);
}

.db-brand {
  display: flex;
  gap: var(--db-spacing-fixed-sm);
  align-items: center;
  font-weight: 700;
}
.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 {
  inline-size: calc(var(--db-sizing-md) - var(--db-sizing-3xs));
  max-block-size: calc(var(--db-sizing-md) - var(--db-sizing-3xs));
}
.db-brand a {
  text-decoration: none;
}
