.ewbc{position:relative;width:100%}
.ewbc__viewport{overflow:hidden}
.ewbc__track{display:flex;gap:var(--ewbc-gap,14px);overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;padding:2px;scrollbar-width:none;-ms-overflow-style:none}
.ewbc__track::-webkit-scrollbar{display:none}
.ewbc__slide{flex:0 0 auto;scroll-snap-align:start;width:calc((100% - (var(--ewbc-gap,14px) * (var(--ewbc-slides,6) - 1))) / var(--ewbc-slides,6));min-width:120px}
.ewbc__link{display:flex;align-items:center;justify-content:center;width:100%;text-decoration:none}
.ewbc__imgbox{display:flex;align-items:center;justify-content:center;width:100%;height:var(--ewbc-logo-h,64px)}
.ewbc__img{max-width:min(100%, var(--ewbc-logo-w,160px));max-height:100%;width:auto;height:auto;object-fit:contain}

/* Flechas (único estilo). Personaliza por CSS (campo del módulo) */
.ewbc__btn{position:absolute;top:50%;transform:translateY(-50%);width:34px;height:34px;border:0;border-radius:999px;background:rgba(255,255,255,.92);box-shadow:0 4px 12px rgba(0,0,0,.10);cursor:pointer;z-index:2}
.ewbc__btn--prev{left:6px}
.ewbc__btn--next{right:6px}
.ewbc__btn::before{content:"";display:block;width:10px;height:10px;margin:0 auto;border-right:2px solid rgba(0,0,0,.65);border-bottom:2px solid rgba(0,0,0,.65);transform:rotate(135deg)}
.ewbc__btn--next::before{transform:rotate(-45deg)}

/* Opcional: ocultar flechas en móvil (configurable) */
@media (max-width: 767px){.ewbc--noarrows-mobile .ewbc__btn{display:none !important}}

@media (max-width: 991px){.ewbc__slide{width:calc((100% - (var(--ewbc-gap,14px) * (4 - 1))) / 4)}}
@media (max-width: 767px){.ewbc__slide{width:calc((100% - (var(--ewbc-gap,14px) * (3 - 1))) / 3)}}
@media (max-width: 575px){.ewbc__slide{width:calc((100% - (var(--ewbc-gap,14px) * (2 - 1))) / 2)}}