/* Blog surface: load after ../styles.css */

body[data-page="blog"] .post-card {
  min-height: 220px;
}

body[data-page="post"] .article__author {
  display: flex;
  align-items: center;
  gap: 0.85rem;
  margin: 1.5rem 0 2rem;
}

body[data-page="post"] .article__author img {
  width: 48px;
  height: 48px;
  border-radius: 50%;
  object-fit: cover;
  border: 1px solid var(--line-strong);
}

body[data-page="post"] .article__author strong {
  display: block;
  color: var(--cream);
  font-weight: 600;
}

body[data-page="post"] .article__author span {
  font-size: 0.85rem;
  color: var(--stone);
}

body[data-page="post"] .related {
  margin-top: 3rem;
  padding: 1.5rem;
  border-radius: var(--radius);
  border: 1px solid var(--line);
  background: var(--ink-elevated);
}

body[data-page="post"] .related h2 {
  font-size: 1.25rem;
  margin-bottom: 0.75rem;
}

body[data-page="post"] .related p {
  color: var(--cream-dim);
  margin: 0 0 1rem;
  font-size: 0.95rem;
}

body[data-page="post"] .related-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 0.65rem;
}

/* Post body bilingual blocks: show active language only */
[data-lang="en"] .post-body-pt {
  display: none;
}
[data-lang="pt"] .post-body-en {
  display: none;
}
