/* SIJAJ Announcements Rotator */
.sijaj-announcements{
  display:block;
  width:100%;
  overflow:hidden;
}
.sijaj-announcements__text{
  display:inline-block;
  white-space:nowrap;
  will-change: transform, opacity;
  transition: transform 380ms ease, opacity 380ms ease;
}

/* exit left */
.sijaj-announcements.is-exiting .sijaj-announcements__text{
  transform: translateX(-24px);
  opacity: 0;
}

/* enter from right */
.sijaj-announcements.is-entering .sijaj-announcements__text{
  transform: translateX(24px);
  opacity: 0;
}

/* stable */
.sijaj-announcements.is-stable .sijaj-announcements__text{
  transform: translateX(0);
  opacity: 1;
}

@media (prefers-reduced-motion: reduce){
  .sijaj-announcements__text{ transition:none; }
}

/* Announcement bar */
.sijaj-announcements{
  color:#fff !important;
  padding: 10px 16px;
  text-align:center;
  height: auto;
  line-height: 1.2;
  display:flex;
  align-items:center;
  justify-content:center;
  flex-wrap: wrap;
  position: relative; /* če tema uporablja čudne pozicije */
  z-index: 9999;      /* da je nad vsebino */
}

.sijaj-announcements__text{
  font-family:"Montserrat", sans-serif !important;
  font-size: 1.05rem !important;  /* mobile bolj stabilno kot em */
  font-weight: 600 !important;
  letter-spacing: 0.2px;
  white-space: normal;            /* pomembno: dovoli prelom */
  word-break: break-word;
}

/* Mobile tweak */
@media (max-width: 768px){
  .sijaj-announcements{
    padding: 8px 12px;
  }
  .sijaj-announcements__text{
    font-size: 0.95rem !important;
  }
}