/* Página: Imprensa */

/*
| ================================
|  Section: Acessoria
| ================================
*/
.page-imprensa .s-acessoria {
  padding-block:100px;
}
.page-imprensa .s-acessoria article {
  /* margin-top:52px; */
}
.page-imprensa .s-acessoria article p {
  margin: 0;
}

/*
| ================================
|  Section: Downlaod
| ================================
*/
.page-imprensa .s-download ul li {
  border-top: 1px solid var(--gray);
}
.page-imprensa .s-download ul li:last-child {
  border-bottom: 1px solid var(--gray);
}

/*
| ================================
|  Section: Realese
| ================================
*/
.s-realese .card-realese {
  margin-bottom: 24px;
}
.s-realese .card-realese:hover {
  box-shadow:0 7px 30px rgba(0,0,0,.3);
}
.s-realese .card-realese .card-body {
  padding:30px!important;

  display: flex;
  flex-direction: column;
  align-items: center;

  gap:14px;
}
.s-realese .card-realese .card-body small {
  font-size:clamp(14px, 6vw, 16px);
  color:var(--primary);
}
.s-realese .card-realese .card-body strong {
  color:var(--black);
}

/* Release: prévia com menos linhas no mobile */
@media (max-width: 767px) {
  .card-realese .card-realese__preview {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }
}

/*
| ================================
|  Section: Clipping
| ================================
*/
/* Card clipping: imagem 16:9, centralizada para não cortar logos */
.card-clipping .card-clipping__img {
  aspect-ratio: 16 / 9;
  width: 100%;
  object-fit: contain;
  object-position: center;
  background: var(--gray-lighten, #f6f6f6);
}
@media (max-width: 767px) {
  .card-clipping .card-clipping__preview {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }
}

.s-clipping .card-clipping {
  margin-bottom: 24px;
}
.s-clipping .card-clipping:hover {
  box-shadow:0 7px 30px rgba(0,0,0,.3);
}
.s-clipping .card-clipping .card-body {
  padding:30px!important;

  display: flex;
  flex-direction: column;
  align-items: center;

  gap:14px;
}
.s-clipping .card-clipping .card-body span {
  font-size:clamp(14px, 6vw, 16px);
  color:var(--primary);
}
.s-clipping .card-clipping .card-body ul {
  padding: 0;
  margin: 0;
}
.s-clipping .card-clipping .card-body ul li a {
  font-size:clamp(12px, 6vw, 14px);
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: none;
  color:var(--secondary);
}
.s-clipping .card-clipping .card-body small {
  text-decoration: none;
  font-size:clamp(12px, 6vw, 14px);
  color:var(--black);
}

.s-clipping .card-clipping .card-body strong {
  color:var(--black);
}

/* filtro + buscar */
.filtro-form {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.filtro-form select {
  font-weight: bold;

  border:0;
  outline:none;
}

/* Filtro em uma única linha (desktop: Categorias, Assunto, Mês, Ano, LIMPAR, Buscar) */
#filter .filtro-linha-unica {
  justify-content: center;
  flex-wrap: nowrap;
}
#filter .filtro-linha-unica > * {
  flex: 0 0 auto;
}
#filter .filtro-linha-unica .filtro-form,
#filter .filtro-linha-unica ._search-form {
  flex: 0 0 auto;
}
/* Grupos no desktop: inline, não quebram a linha */
#filter .filtro-grupo {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  gap: 0.75rem;
  flex: 0 0 auto;
}

/* Categorias, Assunto, Mês e Ano: mesmo layout (fonte e peso) */
#filter .filtro-categoria-assunto {
  font-size: 20px;
  font-weight: 700;
}

/* Mês e Ano: sem borda */
#filter .filtro-grupo-mes-ano select {
  border: none !important;
  box-shadow: none !important;
}

/* Mobile: layout como na imagem (Categorias+Assunto | Mês+Ano no lugar de Newsletter | Busca) */
@media (max-width: 767px) {
  #filter .filtro-linha-unica {
    flex-direction: column;
    flex-wrap: wrap;
    align-items: center;
    gap: 1.25rem;
  }
  #filter .filtro-grupo-cat-assunto {
    display: flex;
    flex-wrap: nowrap;
    justify-content: center;
    gap: 0.75rem;
    width: 100%;
  }
  #filter .filtro-grupo-mes-ano {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    gap: 0.75rem;
    width: 100%;
    padding: 0.5rem 0;
  }
  #filter .filtro-grupo-mes-ano .filtro-categoria-assunto {
    min-width: 90px !important;
  }
  #filter .filtro-linha-unica ._search-form {
    width: 100%;
    max-width: 320px;
    justify-content: center;
  }
  #filter .filtro-linha-unica ._search-form label {
    min-width: 100%;
  }
  #filter .filtro-linha-unica .filter-clean,
  #filter .filtro-linha-unica #button-clean {
    order: 4;
  }
}

/*  newsletter */
.newsletter-form .newsletter button {
  height: auto;
}
/* Responsive */
@media(min-width:992px) {
  .s-realese .card-realese .card-body {
    align-items: flex-start;
  }
}



