.notification {
  @apply px-8 py-4 relative;
  z-index: ;

  &--alert {
    @apply bg-secondary-light text-secondary;

    .notification__inner:before {
      background-image: url('../resources/img/graphic-assets/icon-info-red.svg');
    }
    .notification__close {
      @apply filter-secondary;
    }
    a[target='_blank'] {
      @apply !text-secondary;
      &:after {
        @apply filter-secondary;
      }
      &:hover,
      &:focus-visible {
        @apply outline-secondary;
        /* background: rgba(253, 245, 246, 1) !important; */
        background: rgba(223, 30, 30, 0.1) !important;
      }
    }
  }
  &--info {
    @apply bg-primary-light text-primary;
    .notification__inner:before {
      background-image: url('../resources/img/graphic-assets/icon-info-purple.svg');
    }
    .notification__close {
      @apply filter-primary;
    }
    a[target='_blank'] {
      @apply !text-primary;
      &:after {
        @apply filter-primary;
      }
      &:hover,
      &:focus-visible {
        @apply outline-primary;
        background: rgba(47, 1, 84, 0.1) !important;
      }
    }
  }

  &--dismissed {
    @apply hidden;
  }
  &__inner {
    @apply max-w-screen-xl px-8 mx-auto relative;
    &:before {
      @apply absolute top-1 left-0 w-5 h-5 bg-contain bg-no-repeat bg-center;
      content: '';
    }
  }
  &__title,
  &__content {
    @apply inline;
  }
  &__title {
    @apply font-bold text-lg mr-2;
  }
  &__content {
    @apply !text-base;

    > * {
      /* @apply inline; */
      @apply leading-tight;
    }
    > p {
      @apply inline;
    }
    a {
      @apply font-bold underline;
    }
  }
  &__close {
    @apply absolute flex justify-center items-center top-0  right-0 z-10;
    z-index: 10 !important;

    @apply inline-block w-6 h-6;
  }
}
