.bst-wrap{
  border:1.5px solid #2E7400;
  border-radius:12px;
  background:#ffffff;
  padding:4px 12px;
  height:42px;
  display:flex;
  align-items:center;
  gap:10px;
  font-family:inherit;
  color:#102010;
}

/* ALERT tag */
.bst-label{
  background:#2E7400;
  color:#fff;
  font-weight:700;
  padding:2px 10px;
  font-size:11px;
  border-radius:6px;
  text-transform:uppercase;
  line-height:1;
  flex-shrink:0;
}

/* Inner viewport with edge fades */
.bst-inner{
  position:relative;
  overflow:hidden;
  flex:1 1 auto;
  padding-left:8px;   /* μικρό κενό από την ετικέτα */
}
.bst-inner:before, .bst-inner:after{
  content:"";
  position:absolute;
  top:0; bottom:0; width:24px;
  pointer-events:none;
}
.bst-inner:before{
  left:0;
  background:linear-gradient(to right, #ffffff 0%, rgba(255,255,255,0) 100%);
}
.bst-inner:after{
  right:0;
  background:linear-gradient(to left, #ffffff 0%, rgba(255,255,255,0) 100%);
}

/* Scrolling content */
.bst-track{
  white-space:nowrap;
  display:inline-block;
  animation:bst var(--spd) linear infinite;
  font-size:14px;
  font-weight:700;
}
.bst-item{ margin-right:50px; }

@keyframes bst{
  from{ transform:translateX(0); }
  to  { transform:translateX(-50%); }
}
