.meta-wrap {
    display: flex;
    align-items: center;
    gap: 12px;
    margin-bottom: 20px;
    font-size: 0.95rem;
    color: #555;
    flex-wrap: wrap;
  }
  
  .meta-avatar-wrap img.meta-avatar {
    width: 48px;
    height: 48px;
    border-radius: 50%;
    display: block;
  }
  
  .meta-info .meta-author {
    font-weight: 600;
    color: #111;
  }
  
  .meta-info .meta-date {
    font-size: 0.85rem;
    color: #555;
  }

  /* Resumo (excerpt) abaixo do título */
.post-summary {
    font-size: 1.05rem;
    color: #444;
    margin-top: 12px;
    margin-bottom: 20px;
    line-height: 1.6;
  }
  
  /* Espaçamento entre meta e imagem destacada */
  .meta-wrap {
    margin-bottom: 24px;
  }
  
  /* Espaçamento do título (caso queira ajustar) */
  .entry-title {
    margin-bottom: 8px;
  }
  
/* Estilo da imagem destacada */
picture.featured-img img,
img.main-featured-image,
img.high {
  border-radius: 8px;
}


/* Adiciona borda arredondada igual à imagem destaque, mantendo o estilo original do tema */
.single .wp-block-image img {
    border-radius: 8px;
}


.leia-item a {
    text-decoration: none; /* remove o sublinhado do link */
}

.leia-item a:hover {
    text-decoration: underline; /* opcional: adiciona no hover se quiser */
}


/* Otimização da imagem destaque para mobile */
img.high {
  max-width: 100%;
  width: 100%;
  height: auto;
}

@media (max-width: 600px) {
  img.high {
      width: 350px; /* Ajuste conforme o layout real */
      height: auto;
      display: block;
      margin: 0 auto;
  }
}

/* Legenda para imagem destaque */
.featured-image {
  margin: 0 0 1.5em;
  text-align: center;
}

.featured-image figcaption.wp-caption-text {
  font-size: 0.875rem;
  color: #222222;
  margin-top: 8px;
  line-height: 1.4;
}



/* Otimização das imagens no corpo do post */
.single .wp-block-image {
  max-width: 100%;
  width: 100%;
}

.single .wp-block-image img {
  border-radius: 8px;
  max-width: 100%;
  width: 100%; /* Garante que a imagem ocupe a largura do contêiner */
  height: auto;
}

@media (max-width: 600px) {
  .single .wp-block-image img {
      width: 350px; /* Ajuste conforme o layout real */
      height: auto;
      display: block;
      margin: 0 auto;
  }
}

@media (min-width: 601px) {
  .single .wp-block-image img {
      width: 800px; /* Mesma largura da imagem destaque */
      max-width: 100%; /* Garante que não exceda o contêiner */
      height: auto;
      display: block;
      margin: 0 auto;
  }
}

/* Estilo das tags */
.labpub-tags {
  margin: 30px 0 20px;
  font-size: 0.95rem;
  font-weight: 500;
  color: #1e1e1e;
}

.labpub-tag-link {
  display: inline-block;
  margin: 5px 6px 0 0;
  padding: 6px 12px;
  background: transparent;
  color: #1e1e1e;
  border: 1px solid #1e1e1e;
  border-radius: 30px;
  font-size: 0.875rem;
  text-decoration: none;
  transition: all 0.2s ease-in-out;
}

.labpub-tag-link:hover {
  background: #000;
  color: #fff;
}

.labpub-tags a.labpub-tag-link:first-of-type {
  margin-left: 8px; /* ou 10px, se quiser mais respiro */
}
