/**
 * Connect Blog CSS - Correções Finais de Espaçamento
 * 
 * @copyright 2025 Nando Cardoso® | Connect Designers®
 * @author Nando Cardoso
 * 
 * PROPRIEDADE INTELECTUAL REGISTRADA
 * REGISTRO INPI Connect Designers®: Processo nº 923067680
 * REGISTRO INPI Nando Cardoso®: Processo nº 929564537
 * 
 * Código protegido por direitos autorais. Uso não autorizado proibido.
 */

/* Remove TODA margem e padding da imagem */
.cb-grid .cb-thumb,
.cb-grid .cb-thumb a,
.cb-grid .cb-thumb img {
  margin: 0 !important;
  padding: 0 !important;
  display: block !important;
  line-height: 0 !important;
}

/* Container do conteúdo com padding correto */
.cb-grid .cb-content {
  padding: 12px 15px !important; /* 12px no topo = espaço padrão */
  margin: 0 !important;
}

/* Badge com espaçamento correto */
.cb-grid .cb-category-badge {
  display: block !important;
  width: fit-content !important;
  margin: 0 auto 8px auto !important; /* sem margem superior, badge já tem padding do container */
  padding: 3px 10px !important;
  font-size: 10px !important;
}

/* Título */
.cb-grid .cb-item-title {
  margin: 8px 0 !important;
}

/* Data com espaço antes do botão */
.cb-grid .cb-meta {
  margin: 12px 0 !important;
}

/* Botão pequeno */
.cb-grid .cb-read-more {
  font-size: 12px !important;
  padding: 5px 12px !important;
}

/* Remove qualquer espaço fantasma */
.cb-grid .cb-item {
  line-height: normal !important;
}

/* Garante que não há espaço entre divs */
.cb-grid .cb-item > * {
  margin-top: 0 !important;
}