/* ==========================================================================
   Conversa Segura: portal de conteúdo (blog, materiais e podcast)
   ========================================================================== */

.conversa-segura {
  background: var(--cinza);
  width: 100%;
}
.conversa-segura__conteudo {
  max-width: 1300px;
  margin: 0 auto;
  padding: 120px 24px;
}
.conversa-segura__cabecalho {
  display: flex;
  flex-direction: column;
  gap: 14px;
  margin-bottom: 40px;
}
.conversa-segura__subtitulo {
  margin: 0;
  font-size: clamp(17px, 1.6vw, 20px);
  line-height: 1.5;
  font-weight: 400;
  color: var(--preto);
}
.conversa-segura__grade {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 300px), 1fr));
  gap: 16px;
}
.conversa-segura__grade .card-link__midia {
  aspect-ratio: 16 / 9;
}
.card-link__corpo {
  padding: 0 10px;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.card-link__titulo {
  margin: 0;
  font-size: 20px;
  font-weight: 600;
  letter-spacing: -0.015em;
  color: var(--roxo);
}
/* Descrição opcional (hoje vazia): o elemento fica para manter o espaçamento do card */
.card-link__descricao {
  margin: 0;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 300;
  color: var(--preto);
}

@media (max-width: 768px) {
  .conversa-segura__conteudo {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}
