.wapu-block-style-scope.ws-announcement-ticker-v2{width:100%;height:30px;min-height:30px;max-height:30px;display:flex;align-items:center;padding:0;box-sizing:border-box;overflow:hidden;background:var(--wat-surface);color:var(--wat-text);font-family:var(--wat-font)}
.ws-announcement-ticker-v2__viewport{width:100%;overflow:hidden}
.ws-announcement-ticker-v2__track{display:inline-flex;align-items:center;width:max-content;min-width:max-content;animation:wat-left var(--wat-duration,28s) linear infinite}
.ws-announcement-ticker-v2__set{display:inline-flex;align-items:center;gap:clamp(1.75rem,4vw,3.5rem);flex:none;min-width:max-content;padding-inline:clamp(1.125rem,3vw,2.5rem)}
.ws-announcement-ticker-v2__slot{display:inline-flex;align-items:center;flex:none;white-space:nowrap}
.ws-announcement-ticker-v2__item{display:inline-flex;align-items:center;white-space:nowrap;font-family:inherit;font-size:var(--wtds-fs-caption-1,.75rem);font-weight:var(--wtds-fw-semibold,500);font-style:inherit;line-height:1.3;letter-spacing:.12em;text-transform:uppercase;color:inherit;opacity:.92}
.ws-announcement-ticker-v2.is-editor .ws-announcement-ticker-v2__track{width:100%;min-width:0;animation:none;will-change:auto}
.ws-announcement-ticker-v2.is-editor .ws-announcement-ticker-v2__set{width:100%;min-width:0;justify-content:space-between}
.ws-announcement-ticker-v2.is-editor .ws-announcement-ticker-v2__slot{min-width:0;overflow:hidden}
.ws-announcement-ticker-v2.is-editor .ws-announcement-ticker-v2__item{overflow:hidden;text-overflow:ellipsis}
.ws-announcement-ticker-v2.is-editor .ws-announcement-ticker-v2__item:empty::before{content:"Escribe un anuncio";opacity:.55}
@keyframes wat-left{to{transform:translateX(-50%)}}
@media(prefers-reduced-motion:reduce){.ws-announcement-ticker-v2__viewport{overflow-x:auto;scrollbar-width:none}.ws-announcement-ticker-v2__viewport::-webkit-scrollbar{display:none}.ws-announcement-ticker-v2__track{animation:none}.ws-announcement-ticker-v2__set[aria-hidden="true"]{display:none}}

/* Height edits resize the painted ribbon and keep its text centered. */
.wapu-block-style-scope.ws-announcement-ticker-v2[style*="--wpg-block-height:"]{height:max(30px,var(--wpg-block-height))!important;min-height:30px;max-height:none}
.ws-announcement-ticker-v2[style*="--wpg-block-height:"]>.ws-announcement-ticker-v2__viewport{display:flex;align-items:center;height:100%}

/* Optional symbols stay separate from inline text and repeat with their phrase. */
.ws-announcement-ticker-v2__slot{gap:.65rem}
.ws-announcement-ticker-v2__icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:1em;height:1em;font-size:20px;line-height:1;color:inherit}
.ws-announcement-ticker-v2__icon>svg{display:block;width:100%;height:100%;max-width:none;max-height:none}
.ws-announcement-ticker-v2__icon>span{display:block;font-size:inherit;line-height:1}
.ws-announcement-ticker-v2__icon[data-wpg-image-shape]:has(>.wapu-picker-icon-image){overflow:hidden}
.ws-announcement-ticker-v2 .ws-announcement-ticker-v2__icon[data-wpg-image-shape]>.wapu-picker-icon-image{border-radius:inherit;object-fit:cover!important}
.ws-announcement-ticker-v2.is-editor .ws-announcement-ticker-v2__icon.is-empty{box-sizing:border-box;border:1px dashed currentColor;border-radius:4px;opacity:.5;cursor:pointer}

/* Band presets are minimum heights: larger symbols stay whole. Padding remains outside its color. */
.wapu-block-style-scope.ws-announcement-ticker-v2{--wpg-ribbon-size:30px;--wpg-ribbon-space:0px;width:100%!important;max-width:100%!important;box-sizing:border-box;height:auto!important;min-height:calc(var(--wpg-ribbon-size) + 2 * var(--wpg-ribbon-space))!important;max-height:none!important;padding-block:var(--wpg-ribbon-space)!important;padding-inline:0!important;margin-inline:0!important;background-clip:content-box!important}
.ws-announcement-ticker-v2[data-wpg-ribbon-height="m"]{--wpg-ribbon-size:40px}
.ws-announcement-ticker-v2[data-wpg-ribbon-height="l"]{--wpg-ribbon-size:60px}
.ws-announcement-ticker-v2[data-wpg-ribbon-spacing="s"]{--wpg-ribbon-space:20px}
.ws-announcement-ticker-v2[data-wpg-ribbon-spacing="m"]{--wpg-ribbon-space:40px}
.ws-announcement-ticker-v2[data-wpg-ribbon-spacing="l"]{--wpg-ribbon-space:60px}
.wapu-block-style-scope.ws-announcement-ticker-v2>.ws-announcement-ticker-v2__viewport{box-sizing:border-box;display:flex;align-items:center;height:auto!important;min-height:var(--wpg-ribbon-size);max-height:none;flex:none}
.wapu-block-style-scope.ws-announcement-ticker-v2>:is([data-wpg-background-layer],[data-wpg-overlay-layer]){inset-block:var(--wpg-ribbon-space)!important}
@media(max-width:700px){.ws-announcement-ticker-v2[data-wpg-ribbon-spacing="s"]{--wpg-ribbon-space:15px}.ws-announcement-ticker-v2[data-wpg-ribbon-spacing="m"]{--wpg-ribbon-space:20px}.ws-announcement-ticker-v2[data-wpg-ribbon-spacing="l"]{--wpg-ribbon-space:25px}}
@container wapu-block-preview (max-width:700px){.ws-announcement-ticker-v2[data-wpg-ribbon-spacing="s"]{--wpg-ribbon-space:15px}.ws-announcement-ticker-v2[data-wpg-ribbon-spacing="m"]{--wpg-ribbon-space:20px}.ws-announcement-ticker-v2[data-wpg-ribbon-spacing="l"]{--wpg-ribbon-space:25px}}

/* The token wrapper uses display:contents; only the real band paints its layers. */
[data-wapu-block-scope]:has(>.ws-announcement-ticker-v2)>:is([data-wpg-background-layer],[data-wpg-overlay-layer]){display:none!important}
