 .swads-slider{position:relative;width:100%;max-width:100%;margin:0 auto;padding:0;box-sizing:border-box;overflow:hidden;aspect-ratio:var(--swads-ratio);height:auto}
.swads-track{position:absolute;inset:1%;width:auto;height:auto}
.swads-slide{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .35s ease;box-sizing:border-box;overflow:hidden}
.swads-slide.is-active{opacity:1;visibility:visible;z-index:1}
.swads-transition-slide .swads-slide{transform:translateX(12px);transition:opacity .35s ease,transform .35s ease}
.swads-transition-slide .swads-slide.is-active{transform:translateX(0)}
.swads-slide a{display:block;width:100%;height:100%;line-height:0}
.swads-slide img{display:block;width:100%;height:100%;object-fit:contain;object-position:center;max-width:none;max-height:none}
.swads-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:4;width:30px;height:30px;border:0;border-radius:50%;background:rgba(0,0,0,.42);color:#fff;font-size:24px;line-height:26px;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;opacity:.9;transition:opacity .2s ease,background .2s ease}.swads-arrow:hover,.swads-arrow:focus{opacity:1;background:rgba(0,0,0,.58)}
.swads-prev{left:4px}.swads-next{right:4px}
.swads-dots{position:absolute;z-index:4;left:0;right:0;bottom:5px;text-align:center;line-height:0}
.swads-dots button{width:6px;height:6px;border-radius:50%;border:0;padding:0;margin:0 3px;background:#bbb;cursor:pointer}
.swads-dots button.is-active{background:#555}
@media(max-width:767px){.swads-slider.swads-lateral{display:none}.swads-slider.swads-central,.swads-slider.swads-custom{width:100%;max-width:100%;}}

/* O formato lateral horizontal 350×126 reserva altura física de 126px para alinhar com a Faixa Central-1. A arte permanece proporcional e centralizada, sem deformação. */
.swads-slider.swads-format-350x126{height:126px;aspect-ratio:auto;}

/* Principal: exceção explícita à margem interna geral de 1%. A arte 1600×500 ocupa toda a área do espaço, preservando sua proporção. */
.swads-slider.swads-fluid{display:block;width:100%;max-width:100%;height:auto!important;min-height:0!important;aspect-ratio:var(--swads-ratio);padding:0;margin:0 auto;overflow:hidden;}
.swads-slider.swads-fluid .swads-track{inset:0;width:100%;height:100%;}
.swads-slider.swads-fluid .swads-slide{inset:0;width:100%;height:100%;}
.swads-slider.swads-fluid .swads-slide img{width:100%;height:100%;object-fit:contain;object-position:center;}


/* Alpha.23: formatos verticais limitados à altura da coluna de conteúdo central.
   A altura efetiva é calculada no front-end; a imagem continua proporcional. */
.swads-slider.swads-format-300x600.swads-vertical-capped,
.swads-slider.swads-format-300x550.swads-vertical-capped{
  height:var(--swads-capped-height, auto);
  max-height:100%;
  aspect-ratio:auto;
  overflow:hidden;
}
.swads-slider.swads-vertical-capped .swads-track{inset:1%;width:auto;height:auto;}
.swads-slider.swads-vertical-capped .swads-slide img{width:100%;height:100%;object-fit:contain;object-position:top center;}
