section.marquee-container {
    overflow: hidden;
    position: relative;
    width: 100%;
    padding: 8px 0 10px;
    border-bottom: 2px solid var(--enigmaYellow);
}
.marquee {
    display: flex;
    width: max-content;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
    animation-play-state: running;
}
.marquee .content-text.medium {
    font-size: unset;
    line-height: unset;
}
.marquee .content-text a {
    font-size: inherit;
    text-decoration: none;
}
.marquee .content-text a:hover {
    color: var(--enigmaWhite);
}
.marquee p {
    display: inline-block;
    margin: 0 36px;
    position: relative;
}
.marquee p::after {
    content: "";
    display: block;
    position: absolute;
    width: 12px;
    height: 12px;
    top: 50%;
    left: -36px;
    transform: translateY(-50%);
    border: 2px solid currentColor;
    border-radius: 50%;
}
.marquee-container[data-direction="left"] .marquee {
    animation-name: marquee-left;
}
.marquee-container[data-direction="right"] .marquee {
    animation-name: marquee-right;
}
.marquee-container:hover .marquee,
.marquee-container:focus .marquee {
    animation-play-state: paused;
}
@keyframes marquee-left {
0% {
    transform: translateX(0);
}
100% {
    transform: translateX(-50%);
}
}
@keyframes marquee-right {
0% {
    transform: translateX(-50%);
}
100% {
    transform: translateX(0);
}
}