/* http://meyerweb.com/eric/tools/css/reset/
v2.0 | 20110126
License: none (public domain)
*/
:host {
  display: block;
  --digi--header--logo--padding-right: var(--digi--padding--large);
  --digi--header--border-width: var(--digi--border-width--primary);
  --digi--header--border-color: var(--digi--color--divider--primary);
  --digi--header--padding-left: var(--digi--padding--medium);
  --digi--header--padding-right: var(--digi--padding--medium);
  --digi--header--content--gap: 1rem;
}
:host .digi-header__wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-left: var(--digi--header--padding-left);
  padding-right: var(--digi--header--padding-right);
}
@media (max-width: 47.9375rem) {
  :host .digi-header--has-navigation .digi-header__wrapper {
    --digi--header--padding-right: 0;
  }
}
:host .digi-header__border {
  border-bottom: var(--digi--header--border-width) solid var(--digi--header--border-color);
}
:host .digi-header__content {
  display: flex;
  align-items: center;
  gap: var(--digi--header--content--gap);
}
:host .digi-header ::slotted([slot=header-logo]) {
  margin-left: -0.125rem;
  text-decoration: none;
  padding-right: var(--digi--header--logo--padding-right);
}
:host .digi-header ::slotted([slot=header-logo]) .digi-logo {
  --digi--logo--img--max-width:23rem;
}
:host .digi-header ::slotted([slot=header-logo]) .digi-logo__img {
  flex-shrink: 0;
}
:host .digi-header ::slotted(div[slot=header-content]) {
  --digi--header--logo--padding-right: var(--digi--padding--large);
  --digi--header--border-width: var(--digi--border-width--primary);
  --digi--header--border-color: var(--digi--color--divider--primary);
  --digi--header--padding-left: var(--digi--padding--medium);
  --digi--header--padding-right: var(--digi--padding--medium);
  --digi--header--content--gap: 1rem;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: var(--digi--header--content--gap);
}
:host .digi-header ::slotted(div[slot=header-content]) .digi-header-notification a {
  margin: 0;
}
:host .digi-header ::slotted(div[slot=header-content]) .digi-header-avatar {
  --digi--header-avatar--margin: 0;
}
:host .digi-header--af-centered .digi-header__wrapper {
  --digi--header--padding-right: 0;
  --digi--header--padding-left: 0;
}