.ticker-wrapper {
    width: 100%;
    overflow: hidden;
    white-space: nowrap;
    position: relative;
    box-sizing: border-box;
}

.ticker-wrapper.bw { background: var(--black); color: var(--white); }
.ticker-wrapper.br { background: var(--black); color: var(--color--1); }
.ticker-wrapper.wb { background: var(--white); color: var(--black); }
.ticker-wrapper.wr { background: var(--white); color: var(--color--1); }
.ticker-wrapper.rw { background: var(--color--1); color: var(--white); }
.ticker-wrapper.rb { background: var(--color--1); color: var(--black); }

.ticker-wrapper.bw .btn-close,
.ticker-wrapper.wb .btn-close {filter: brightness(0) saturate(100%) invert(26%) sepia(79%) saturate(2557%) hue-rotate(4deg) brightness(93%) contrast(101%);}

.ticker-wrapper.br .btn-close,
.ticker-wrapper.rb .btn-close {filter: invert(1) grayscale(1) brightness(2);}

.ticker-wrapper.wr .btn-close,
.ticker-wrapper.rw .btn-close {filter: invert(0) grayscale(1) brightness(0);}

.ticker-wrapper .btn-close {z-index: 2; opacity: 0.8; transition: opacity 0.15s ease-in-out;}
.ticker-wrapper .btn-close:hover {opacity: 1;}


.ticker-outer {
  display: flex;
  align-items: center;
  width: 100%;
  overflow: hidden;
}

.ticker-content {
    display: inline-block;
    white-space: nowrap;
    will-change: transform;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.ticker-text {
    display: inline-block;
    vertical-align: top;
    padding-right: var(--gap, 2rem);
    line-height: 1;
}

.ticker-text a {
  text-decoration: underline;
}

@media (prefers-reduced-motion: reduce) {
    .ticker-content {
        transform: none !important;
        white-space: normal !important;
        text-align: center;
        width: 100%;
        padding: calc(var(--gap, 2rem) * .5) var(--gap, 2rem);
    }

    .ticker-content [aria-hidden="true"] {
        display: none !important;
    }

    .ticker-wrapper .btn-close {
      display: none;
    }

    .ticker-text {
      padding-right: 0;
      line-height: 1.1;
    }
}
