/* ===== Marquee fără JS - versiunea ta ===== */
.pf-marquee{
  --bg: #CA313F;      /* noul fundal */
  --fg: #ffffff;      /* text alb */
  --gap: 2rem;
  --speed: 40s;       /* ↓ mai mic = mai rapid (ex: 18s, 15s) */
  --sep-size: 1.1em;

  overflow: hidden;
  background: var(--bg);
  color: var(--fg);
  font-weight: 700;
  line-height: 1;
  padding: .8rem 0;
}

.pf-marquee__inner{
  display: flex;
  flex-wrap: nowrap;
}

.pf-marquee__track{
  display: flex;
  align-items: center;
  gap: var(--gap);
  white-space: nowrap;
  padding-right: var(--gap);
  flex: 0 0 auto;
  will-change: transform;
  animation: pf-marquee-left var(--speed) linear infinite;
}

.pf-marquee__track > span{
  display: inline-flex;
  align-items: center;
  font-size: clamp(16px, 1.2vw + 10px, 22px);
}

.pf-marquee__track > i{
  display: inline-block;
  font-style: normal;
  opacity: .9;
  transform: translateY(-.05em);
  font-size: var(--sep-size);
  color: var(--fg);    /* separator alb */
}

/* fără pauză la hover – am scos regula de pause */
/* accesibilitate */
@media (prefers-reduced-motion: reduce){
  .pf-marquee__track{ animation: none !important; }
}

@keyframes pf-marquee-left{
  0%   { transform: translateX(0); }
  100% { transform: translateX(-100%); }
}