/* --- CONTEÚDO DO POST --- */
main h2 { border-left: 5px solid; padding-left: 15px; color: var(--text-main); } 

.post-content { line-height: 1.7; font-size: 1.15rem; color: var(--text-main); }

.single-post-image img {
    width: 100%;
    height: 350px; 
    object-fit: cover; 
    border-radius: 8px; 
    box-shadow: 0 4px 8px rgba(0,0,0,0.08);
}

.post-content img { 
  width: 100%;
  max-height: 400px; 
  object-fit: cover; 
  border-radius: 8px; 
  margin: 20px 0; 
}

/* Legendas */
.post-image-caption, .wp-caption, figure.wp-block-image figcaption {
    font-size: 0.9rem;
    color: var(--text-light);
    text-align: center; 
    margin: 10px 0 40px 0;
}