/* EPHARO platform ticker - one isolated owner, future-link-ready */
.eph-staging-bar{
  min-height:38px;
  padding:0;
  display:flex;
  align-items:center;
  overflow:hidden;
  background:linear-gradient(90deg,#0a2116 0%,#103824 50%,#0a2116 100%);
  color:#fff;
}
.eph-platform-marquee{
  width:100%;
  overflow:hidden;
  -webkit-mask-image:linear-gradient(90deg,transparent 0,#000 4%,#000 96%,transparent 100%);
  mask-image:linear-gradient(90deg,transparent 0,#000 4%,#000 96%,transparent 100%);
}
.eph-platform-track{
  width:max-content;
  display:flex;
  align-items:center;
  will-change:transform;
  animation:eph-platform-marquee 36s linear infinite;
}
.eph-platform-group{
  flex:0 0 auto;
  min-height:38px;
  padding-right:28px;
  display:flex;
  align-items:center;
  gap:14px;
  white-space:nowrap;
}
.eph-platform-item{
  display:inline-flex;
  align-items:center;
  min-height:38px;
  color:rgba(255,255,255,.94);
  font-size:12px;
  font-weight:700;
  line-height:1;
  letter-spacing:.025em;
}
.eph-platform-item[data-eph-future-link="efos"]{
  color:#a8edbd;
  font-weight:850;
  letter-spacing:.065em;
}
.eph-platform-sep{
  color:#77c995;
  opacity:.55;
  font-size:13px;
}
.eph-platform-marquee:hover .eph-platform-track{animation-play-state:paused}
@keyframes eph-platform-marquee{
  from{transform:translate3d(0,0,0)}
  to{transform:translate3d(-50%,0,0)}
}
@media(max-width:720px){
  .eph-platform-group{gap:11px;padding-right:22px}
  .eph-platform-item{font-size:11.5px}
}
@media(prefers-reduced-motion:reduce){
  .eph-platform-track{animation:none;transform:none}
  .eph-platform-group[aria-hidden="true"]{display:none}
  .eph-platform-marquee{overflow-x:auto;-webkit-mask-image:none;mask-image:none}
}
