/* =========================
   BRAND POST — Duoc Binh Dong
   v4 | load: single post only
   ========================= */

/* ── Article base ── */
article, .post {
  font-size:   var(--body-d);
  line-height: var(--lh-body);
  color:       var(--color-text);
}
article p, .post p { margin: 0 0 var(--mb-paragraph-d); }
article strong, .post strong,
article b,      .post b { font-weight: 700; }
article em, .post em,
article i,  .post i     { font-style: italic; }

@media (min-width: 1025px) {
  article.post, .entry-content { margin-left: auto; margin-right: auto; text-align: justify; }
}
@media (max-width: 1024px) {
  article, .post { font-size: var(--body-t); }
  article p, .post p { margin-bottom: var(--mb-paragraph-t); }
}
@media (max-width: 767px) {
  article, .post { font-size: var(--body-m); }
  article p, .post p { margin-bottom: var(--mb-paragraph-m); }
}

/* ── Links ── */
article a:not(.wp-element-button),
.post    a:not(.wp-element-button) { color: var(--color-primary); }
article a:hover:not(.wp-element-button),
.post    a:hover:not(.wp-element-button) { color: var(--color-accent); }

/* ── Comment title ── */
.comment-reply-title {
  font-size:      19px;
  line-height:    1.1;
  text-transform: uppercase;
  margin:         0 0 25px;
  font-weight:    700;
}

@media (max-width: 1024px) {
  article, .post { font-size: var(--body-t); }
  article p, .post p { margin-bottom: var(--mb-paragraph-t); }
  article h1, .post h1 { font-size: var(--h1-t); }
  article h2, .post h2 { font-size: var(--h2-t); }
  article h3, .post h3 { font-size: var(--h3-t); }
}
@media (max-width: 767px) {
  article, .post { font-size: var(--body-m); }
  article p, .post p { margin-bottom: var(--mb-paragraph-m); }
  article h1, .post h1 { font-size: var(--h1-m); }
  article h2, .post h2 { font-size: var(--h2-m); }
  article h3, .post h3 { font-size: var(--h3-m); }
}