.dpc-GlobalHeader {
  background: var(--dig-color__background__base);
  border-bottom: 1px solid var(--dig-color__border__subtle);
  padding: var(--spacing__unit--1);
  flex-direction: row;
  align-items: center;
  display: flex;
}

.dpc-GlobalHeader--isSticky {
  position: sticky;
  top: 0;
}

.dpc-GlobalHeader--hasNoBottomBorder {
  border-bottom: 0;
}

.dpc-GlobalHeader-Logo {
  color: var(--dig-color__text__base);
  text-decoration: none;
  display: none;
}

.dpc-GlobalHeader-Local-Nav__children {
  display: none;
}

.dpc-GlobalHeader-Search {
  width: 100%;
  transition: width var(--duration__micro-fast);
  margin-left: auto;
}

.dpc-GlobalHeader-Search__exit-btn {
  opacity: 0;
}

.dpc-GlobalHeader-Search--active .dpc-GlobalHeader-Search__exit-btn {
  opacity: 1;
}

.dpc-GlobalHeader-Search .dpc-TextInput-chips-container + .dpc-TextInputAccessory {
  position: absolute;
  right: 0;
}

.dpc-GlobalHeader-Search .dig-TextInput-chips-container {
  flex-wrap: nowrap;
}

.dpc-GlobalHeader-Search__form {
  margin: 0 var(--spacing__base_unit);
  line-height: normal;
}

.dpc-GlobalHeader-UtilityNav {
  margin-left: auto;
  display: flex;
}

.dpc-GlobalHeader-Search + .dpc-GlobalHeader-UtilityNav {
  margin-left: 0;
}

.dpc-GlobalHeader-UtilityNav > * {
  margin-left: var(--spacing__unit--0_5);
}

.dpc-GlobalHeader-Logo:hover {
  color: var(--dig-color__text__base);
}

@media (max-width: 800px) {
  .dpc-GlobalHeader-Search .dpc-GlobalHeader-Search__input[type="text"] {
    font-size: var(--type__body__large--fontsize);
  }

  .dpc-GlobalHeader-Search__form {
    margin-right: 0;
  }

  .dpc-GlobalHeader--shouldAlwaysShowLogo .dpc-GlobalHeader-Logo {
    display: flex;
  }
}

.dpc-GlobalHeader--shouldAlwaysShowLogo .dpc-GlobalHeader-Search {
  display: none;
}

.dpc-GlobalHeader--isDietHeader .dpc-GlobalHeader-Search__form {
  margin: 0;
}

.dpc-GlobalHeader--isDietHeader .dpc-GlobalHeader-Search .dpc-GlobalHeader-Search__input {
  width: 100%;
}

.dpc-GlobalHeader--isDietHeader.dpc-GlobalHeader--hasSearch .dpc-GlobalHeader-Logo {
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  white-space: nowrap;
  width: 1px;
  height: 1px;
  position: absolute;
  overflow: hidden;
}

@media (min-width: 801px) {
  .dpc-GlobalHeader-Logo {
    display: flex;
  }

  .dpc-GlobalHeader-Logo--hasAccessory {
    align-items: center;
  }

  .dpc-GlobalHeader-Logo:focus {
    box-shadow: var(--dig-utilities__boxshadow__focus-ring);
    outline: 0;
    text-decoration: none;
  }

  .dpc-GlobalHeader-Local-Nav__hamburger {
    display: none;
  }

  .dpc-GlobalHeader-Local-Nav__children {
    align-items: center;
    display: flex;
  }

  .dpc-GlobalHeader-Local-Nav__children .dpc-GlobalHeader-Local-Nav__link, .dpc-GlobalHeader-Local-Nav__children .dpc-GlobalHeader-Local-Nav__link:focus {
    margin: 0 0 0 var(--spacing__unit--2);
    white-space: pre-line;
    text-align: left;
    line-height: var(--type__body__standard--lineheight_label);
    padding: 0;
    display: inline-block;
  }

  .dpc-GlobalHeader-Search > form {
    margin-left: 50px;
  }

  .dpc-GlobalHeader-Search {
    flex-basis: auto;
    width: 455px;
  }

  .dpc-GlobalHeader-Search--expandable.dpc-GlobalHeader-Search--active {
    width: 100%;
  }
}

.dpc-GlobalHeader-Notification {
  min-width: 350px;
}

.dpc-GlobalHeader-Notification__loading-container {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.dpc-GlobalHeader-NotificationBadge {
  top: var(--spacing__unit--0_5);
  right: var(--spacing__unit--0_5);
  position: absolute;
}

.dpc-GlobalHeader-Notification__title {
  margin: var(--spacing__base_unit) var(--spacing__unit--2);
}

.dpc-GlobalHeader-WhatsNew__row .dpc-GlobalHeader-WhatsNew__row-content > * + * {
  margin-top: var(--spacing__base_unit);
  max-width: 340px;
}

.dpc-GlobalHeader-WhatsNew__row-content button {
  pointer-events: none;
}

.dpc-GlobalHeader-WhatsNew__row-button {
  border-bottom: 1px solid var(--dig-color__border__base);
  display: inline-block;
}

.dpc-GlobalHeader-WhatsNew__row-body ul:last-child {
  margin-bottom: 0;
}

.dpc-GlobalHeader-WhatsNew__row-labels {
  gap: var(--spacing__unit--1);
  flex-wrap: wrap;
  display: flex;
}

.dpc-GlobalHeader-WhatsNew__expand-button {
  text-align: left;
  background: none;
  border: 0;
  width: 100%;
  padding: 0;
}

.dpc-GlobalHeader-WhatsNew__row-content .dpc-GlobalHeader-WhatsNew__expand-button[aria-expanded] {
  background: none;
}
