/* Carrossel somente com noticias */
.view.carrossel-noticias-banner {
  --altura-controles: 44px;
  --espaco-controles: 16px;

  display: block !important;
  width: 100% !important;
  max-width: 1320px !important;
  margin: 24px auto !important;
  padding: 0 !important;
  box-sizing: border-box;
}

.view.carrossel-noticias-banner > .view-content {
  min-width: 0;
  width: 100%;
  margin: 0 !important;
  padding: 0 !important;
  box-sizing: border-box;
}

/* Foto mantendo a proporção */
.slick.slick--view--carrossel-de-noticias--block-1 .views-field-field-az-media-thumbnail-image img {
  position: static !important;
  display: block;
  width: 100% !important;
  max-width: 100% !important;
  height: auto !important;
  margin: 0 !important;
}
.view-content > .slick.slick--view--carrossel-de-noticias--block-1 {
  position: relative;
  display: grid !important;
  grid-template-columns:
    var(--altura-controles, 44px)
    minmax(0, 1fr)
    var(--altura-controles, 44px);
  grid-template-rows: auto var(--altura-controles, 44px);
  gap: var(--espaco-controles, 16px) 8px;

  min-width: 0;
  width: 100%;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  box-sizing: border-box;
}

/* Título */
.slick.slick--view--carrossel-de-noticias--block-1 .views-field-title a {
  color: #000 !important;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.25;
  text-decoration: none;
}

.slick.slick--view--carrossel-de-noticias--block-1 .views-field-title a:hover,
.slick.slick--view--carrossel-de-noticias--block-1 .views-field-title a:focus-visible {
  text-decoration: underline;
}

/* Data */
.slick.slick--view--carrossel-de-noticias--block-1 .views-field-created,
.slick.slick--view--carrossel-de-noticias--block-1 .views-field-created time {
  font-family: Georgia, "Times New Roman", serif;
  font-size: 18px;
  font-weight: 400;
  font-style: italic;
  line-height: 1.4;
  color: #666;
}

/* Área dos slides */
.slick.slick--view--carrossel-de-noticias--block-1 > .slick__slider {
  grid-area: 1 / 1 / 2 / -1;
  position: relative !important;
  min-width: 0;
  width: 100%;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}


.slick.slick--view--carrossel-de-noticias--block-1::before,
.slick.slick--view--carrossel-de-noticias--block-1::after,
.slick.slick--view--carrossel-de-noticias--block-1 > .slick__arrow::before,
.slick.slick--view--carrossel-de-noticias--block-1 > .slick__arrow::after {
  content: none !important;
}

.slick.slick--view--carrossel-de-noticias--block-1 > .slick__slider > .slick-dots {
  position: absolute !important;
  top: calc(100% + var(--espaco-controles, 16px)) !important;
  bottom: auto !important;
  left: calc(var(--altura-controles, 44px) + 8px) !important;
  right: calc(var(--altura-controles, 44px) + 8px) !important;

  display: flex;
  align-items: center;
  justify-content: center;

  width: auto !important;
  height: var(--altura-controles, 44px) !important;
  margin: 0 !important;
  padding: 0 !important;
  transform: none !important;
  box-sizing: border-box;
}

/* Setas na mesma linha das bolinhas */
.slick.slick--view--carrossel-de-noticias--block-1 > .slick__arrow {
  display: contents !important;
  pointer-events: auto;
}

.slick.slick--view--carrossel-de-noticias--block-1 > .slick__arrow .slick-arrow {
  grid-row: 2;
  position: static !important;
  align-self: center;
  justify-self: center;
  margin: 0 !important;
  transform: none !important;
  pointer-events: auto;
}

.slick.slick--view--carrossel-de-noticias--block-1 > .slick__arrow .slick-prev {
  grid-column: 1;
}

.slick.slick--view--carrossel-de-noticias--block-1 > .slick__arrow .slick-next {
  grid-column: 3;
}

/* Controles ocultados pelo Slick */
.slick.slick--view--carrossel-de-noticias--block-1 > .slick__arrow[hidden],
.slick.slick--view--carrossel-de-noticias--block-1 > .slick__arrow.element-hidden {
  display: none !important;
}