/* ==========================
   WA strip – franja limpia (como referencia)
   ========================== */

.wa-strip{
  margin: 0;
  padding: 0;
  background: #ffffff;
}

.wa-strip__link{
  display: block;
  text-decoration: none;
  color: inherit;
}

/* defs invisibles */
.wa-strip__defs{
  position: absolute;
  width: 0;
  height: 0;
  overflow: hidden;
}

.wa-strip__viewport{
  height: 34px;                 /* franja */
  display: flex;
  align-items: center;
  overflow: hidden;
  background: transparent;      /* SIN cajas */
  padding: 0;
  border: 0;
  border-radius: 0;

  /* Fade suave a los lados (como se ve en tu captura) */
  -webkit-mask-image: linear-gradient(
    to right,
    transparent 0px,
    #000 44px,
    #000 calc(100% - 44px),
    transparent 100%
  );
  mask-image: linear-gradient(
    to right,
    transparent 0px,
    #000 44px,
    #000 calc(100% - 44px),
    transparent 100%
  );
}

.wa-strip__track{
  display: flex;
  width: max-content;
  will-change: transform;
  transform: translate3d(0,0,0);
  /* IMPORTANTÍSIMO: sin transición (evita "acelera/frena") */
  transition: none !important;
}

.wa-strip__group{
  display: flex;
  align-items: center;
  white-space: nowrap;
  gap: 14px;
  padding: 0 12px;
}

.wa-item{
  display: inline-flex;
  align-items: center;
  gap: 8px;
  font-size: 12.5px;
  font-weight: 500;
  line-height: 1; /* evita cortes verticales */
  color: rgba(17,17,17,.62);
}

.wa-ico{
  width: 18px;
  height: 18px;
  display: inline-grid;
  place-items: center;
  flex: 0 0 auto;

  /* “badge” sutil azul (como referencia) */
  border-radius: 999px;
  background: rgba(13,119,190,.10);
  border: 1px solid rgba(13,119,190,.16);
  color: var(--color-primary, #0d77be);
}

/* El SVG debe usar currentColor sí o sí */
.wa-ico svg{
  width: 12px;
  height: 12px;
  display: block;
  fill: currentColor;
}

.wa-sep{
  color: rgba(17,17,17,.25);
  line-height: 1;
}

/* Accesibilidad */
@media (prefers-reduced-motion: reduce){
  .wa-strip__track{
    transform: none !important;
  }
}

/* ==========================
   WA strip – padding + líneas (arriba/abajo)
   ========================== */

.wa-strip{
  position: relative;
  padding: 10px 0;          /* <-- grosor de la franja (subilo/bajalo a gusto) */
  margin: 0;
  background: #ffffff;
}

/* Líneas sutiles */
.wa-strip::before,
.wa-strip::after{
  content:"";
  position: absolute;
  left: 0;
  right: 0;
  height: 1px;
  background: rgba(17,17,17,.08);  /* línea suave */
  pointer-events: none;
}

.wa-strip::before{ top: 0; }
.wa-strip::after { bottom: 0; }

.wa-strip__viewport{
  height: 34px;             /* la “tira” interna se mantiene */
  display:flex;
  align-items:center;
  overflow:hidden;
  background: transparent;
  padding: 0;               /* no metas padding acá, que lo maneje el section */
  border: 0;
  border-radius: 0;
}

