/* Blog and content styling — Ahmed Elhenawy.
 * Enqueued only on content routes (blog feed, single, archive, search, 404).
 * WP core owns the markup; this aligns type, spacing and colour to the brand. */

.wp-block-post-title { font-family: inherit; }

/* Readable article column on single posts + page content. */
.wp-block-post-content {
  font-family: 'IBM Plex Sans Arabic', system-ui, sans-serif;
  color: #0f172a;
}

/* Feed/archive loop: comfortable vertical rhythm between cards. */
.wp-block-query .wp-block-post-template {
  display: grid;
  gap: 2.5rem;
}
.wp-block-query .wp-block-post-template > li { padding-bottom: 2rem; }
.wp-block-query .wp-block-post-featured-image img { border-radius: 0.5rem; }

/* Post meta (date · author · terms) reads quiet. */
.wp-block-post-date,
.wp-block-post-author,
.wp-block-post-terms {
  color: #059669;
  font-size: 0.875rem;
}
.wp-block-post-date a,
.wp-block-post-terms a { color: #059669; }

/* Titles + read-more + pagination pick up the brand primary. */
.wp-block-post-title a:hover { color: #059669; }
.wp-block-post-excerpt__more-link { color: #059669; font-weight: 600; }
.wp-block-query-pagination .wp-block-query-pagination-numbers .page-numbers.current {
  color: #059669;
  font-weight: 700;
}

/* Comments + search focus rings on brand. */
.wp-block-comment-reply-link a { color: #059669; }
.wp-block-search__input:focus { border-color: #059669; outline-color: #059669; }
.wp-block-search__button { background-color: #059669; color: #fff; border: 0; }
