.bds-notification-bar {
  max-height: 0;
  opacity: 0;
  overflow: hidden;
  margin: 0;
  padding: 0;
}

.bds-notification-bar.active {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  min-height: 42px;
  max-height: 200px;
  padding: var(--spacing-1) var(--wp--style--root--padding-right)
    var(--spacing-1) var(--wp--style--root--padding-left);
  opacity: 1;
}

.admin-bar .bds-notification-bar.active {
    top: 32px;
}

@media (max-width: 782px) {
  .admin-bar .bds-notification-bar.active {
    top: 46px;
  }
}

.bds-notification-bar.transition-enabled {
  transition:
    opacity 0.4s ease,
    max-height 0.4s ease;
}

.bds-notification-bar__wrapper {
  padding: 0 var(--spacing-2);
  width: 100%;
  text-align: center;
  font-size: var(--wp--preset--font-size--small);
  line-height: 1.2;
}

.bds-notification-bar__wrapper > * {
  margin-block-start: var(--spacing-1);
  margin-block-end: 0;
}

.bds-notification-bar__wrapper > *:first-child,
.bds-notification-bar__wrapper > *:only-child {
  margin-block-start: 0;
}

.bds-notification-bar .bds-notification-bar__dismiss {
  border: none;
  border-radius: 9999px;
  position: absolute;
  right: 1em;
  top: 50%;
  transform: translateY(-50%);
  min-height: 28px;
  width: 28px;
  aspect-ratio: 1;
  padding: 0;
  line-height: 1;
  color: currentColor;
  background-color: color-mix(in srgb, currentColor, transparent 85%);
  cursor: pointer;
}
