/* ===== BIBH News Bar ===== */
.bibh-newsbar{
  --bg:#1e293b; --fg:#fff; --muted:#d7d7d7; --h:40px;
  position:relative; width:100%; background:var(--bg); color:#f5a260; overflow:visible;
  font: inherit;
  font-size: 20px;
}
.bibh-newsbar__inner{ height:auto!important; display:block; overflow:hidden!important; }
.bibh-newsbar__track{
  display:flex; gap:28px; list-style:none; padding:0; margin:0;
  align-items:baseline!important;
  animation: bibh-newsbar-marquee linear infinite; will-change: transform;
}
.bibh-newsbar__item{ white-space:nowrap; flex:0 0 auto; }
.bibh-newsbar__link{ color:var(--fg); text-decoration:none; display:inline-flex; gap:10px; align-items:center; }
.bibh-newsbar__link:hover{ text-decoration:underline; }
.bibh-newsbar__pill{ background:rgba(255,255,255,.15); color:var(--fg); padding:10px 12px; border-radius:30px; font-size:15px; font-weight:700; }
.bibh-newsbar__date{ color:var(--muted); font-variant-numeric:tabular-nums; font-size:15px;
}
.bibh-newsbar:hover .bibh-newsbar__track{ animation-play-state:paused; }
@keyframes bibh-newsbar-marquee { from { transform: translateX(0); } to { transform: translateX(-50%); } }
@media (prefers-reduced-motion: reduce){ .bibh-newsbar__track{ animation:none; } }

/* Mobile tweaks */
@media (max-width: 480px){
  .bibh-newsbar{ --h:38px; }
  .bibh-newsbar__track{ gap:16px; }
  .bibh-newsbar__pill{ font-size:11px; padding:3px 6px; }
  .bibh-newsbar__date{ display:none; }
  .bibh-newsbar__pause{ display:none; }
}
