
/* Hide author/byline */
.byline, .author, .entry-meta .byline, .meta-author, .post-author, .posted-by, .vcard.author,
span[class*="author"], .entry-footer .byline, .single .byline, .blog .byline,
.posted-on .byline, .entry-meta .author, .entry-header .byline, .post-meta .byline,
a[rel="author"], [itemprop="author"], .author-name, .author-link {
  display: none !important;
}

/* Hide dates (published/updated) */
.posted-on, .updated-on, .entry-date, time.entry-date, time.published, time.updated,
.meta-date, .post-date, .date, .entry-meta .date, .posted, .entry-header .posted-on,
.entry-meta time, .article-meta .date, .meta .date, .entry-time {
  display: none !important;
}

/* Some themes wrap author/date inside .entry-meta or .post-meta; keep the container but let it collapse if empty */
.entry-meta, .post-meta, .article-meta, .meta, .posted-on {
  min-height: 0 !important;
  line-height: 1.2;
}

/* Remove common separators if left behind by themes (CSS approach) */
.entry-meta .separator, .post-meta .separator, .meta .separator {
  display: none !important;
}
