.slider {
  width: 100%;
  margin: 20px auto;
}

.slick-slide {
  margin: 0px 20px;
}

.slick-slide img {
  width: 100%;
}

.slick-prev:before,
.slick-next:before {
  color: black !important;
}

slick-prev:before,
.slick-next:before {
  color: black !important;
}

.dark #logo-sidebar img {
  filter: brightness(0) invert(1);
}

.dark strong {
  color: #e5e5e5 !important;
}

.dark #dropdownLanguageButton img {
  filter: none !important;
}

.dark #dropdownLanguage img {
  filter: none !important;
}

/* -----------------------------------------------------------------------
   Article slider — cards com mesma altura em todas as colunas
------------------------------------------------------------------------ */
.article-slider .slick-track {
  display: flex !important;
  align-items: stretch;
}

.article-slider .slick-slide {
  height: auto !important;
  opacity: 1 !important;
}

.article-slider .slick-active {
  opacity: 1 !important;
}

/* Propaga altura pelos wrappers internos que o Slick injeta */
.article-slider .slick-slide > div,
.article-slider .slick-slide > div > div {
  height: 100%;
}

/* Setas mais próximas dos cards */
.article-slider .slick-prev {
  left: 5px;
  z-index: 1;
}

.article-slider .slick-next {
  right: 5px;
  z-index: 1;
}
