.rfp-strip{
    position:relative;
    z-index:42;
    overflow:hidden;
    width:100%;
    min-height:27px;
    border-bottom:1px solid rgba(255,255,255,.1);
    background:linear-gradient(90deg,#8d2638 0%,#b04a55 28%,#75607f 62%,#9f8c28 100%);
    color:#fff;
}
.rfp-strip-track{
    display:flex;
    align-items:center;
    width:max-content;
    min-height:27px;
    white-space:nowrap;
    animation:rfpStripMove 76s linear infinite;
    will-change:transform;
}
.rfp-strip-set{
    display:flex;
    flex:0 0 auto;
    align-items:center;
    min-height:27px;
}
.rfp-strip-track span,.rfp-strip-track a{
    display:inline-flex;
    align-items:center;
    flex:0 0 auto;
    min-height:27px;
    padding:0 22px 0 0;
    color:#fff;
    font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
    font-size:10px;
    font-weight:900;
    line-height:1;
    letter-spacing:.28px;
    text-transform:uppercase;
    text-decoration:none;
}
.rfp-strip-track span:after,.rfp-strip-track a:after{
    content:'◆';
    margin-left:22px;
    color:#ffd468;
    font-size:6px;
    opacity:.95;
}
.rfp-strip-track a:hover{color:#fff5c7}
/* Six identical sets are rendered. Moving by one sixth creates a seamless loop
   while leaving five more sets behind it, so ultrawide screens never reveal a gap. */
@keyframes rfpStripMove{from{transform:translate3d(0,0,0)}to{transform:translate3d(-16.6666667%,0,0)}}
@media(max-width:700px){
    .rfp-strip,.rfp-strip-track,.rfp-strip-set,.rfp-strip-track span,.rfp-strip-track a{min-height:24px}
    .rfp-strip-track{animation-duration:60s}
    .rfp-strip-track span,.rfp-strip-track a{font-size:9px;padding-right:18px}
    .rfp-strip-track span:after,.rfp-strip-track a:after{margin-left:18px}
}
@media(prefers-reduced-motion:reduce){.rfp-strip-track{animation:none;transform:none}}
