/* Estilo barra tipo Farmacias Sabin (pre-header slick) */
.fm-announce{
  width:100%;
  min-height:var(--fm-an-height,35px);
  height:var(--fm-an-height,35px);
  color:var(--fm-an-color,#fff);
  font-size:var(--fm-an-size,11px);
  font-weight:var(--fm-an-weight,700);
  letter-spacing:var(--fm-an-spacing,.02em);
  text-transform:var(--fm-an-transform,uppercase);
  display:flex;align-items:center;justify-content:center;
  overflow:hidden;line-height:1.2;box-sizing:border-box
}
.fm-announce-full{width:100%}
.fm-an-slick{position:relative;width:100%;height:100%;overflow:hidden}
.fm-an-track{position:relative;width:100%;height:100%}
.fm-an-slide{
  position:absolute;inset:0;
  display:flex;align-items:center;justify-content:center;
  opacity:0;visibility:hidden;
  transform:translate3d(40%,0,0);
  transition:
    transform var(--fm-an-speed,500ms) cubic-bezier(.22,.61,.36,1),
    opacity var(--fm-an-speed,500ms) ease;
  pointer-events:none
}
.fm-an-slide.is-active{
  opacity:1;visibility:visible;transform:translate3d(0,0,0);pointer-events:auto;z-index:1
}
.fm-an-slide.is-leaving{
  opacity:0;transform:translate3d(-40%,0,0);z-index:0
}
.fm-announce-fade .fm-an-slide{transform:none}
.fm-announce-fade .fm-an-slide.is-leaving{transform:none}
.fm-an-box{display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;max-width:100%;padding:0 12px}
.fm-an-box b{font-weight:inherit}
.fm-an-icon{display:inline-flex;line-height:1;font-style:normal;font-size:1.15em}
/* marquee fallback */
.fm-an-marquee{width:100%;overflow:hidden}
.fm-an-marquee-track{
  display:flex;align-items:center;gap:2.5em;width:max-content;
  animation:fm-an-marquee var(--fm-an-marquee,18s) linear infinite
}
.fm-announce.is-paused .fm-an-marquee-track{animation-play-state:paused}
.fm-an-item{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}
@keyframes fm-an-marquee{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}

/* Integración con topbar de la plantilla */
.fc-topbar-left{flex:1;min-width:0;overflow:hidden}
.fc-topbar-left .fm-announce{margin:0}
