/* ORVELIS DateHide 1.2.0: publication-date display only.
   This CSS intentionally has no body_class dependency, which older and bespoke
   WordPress themes sometimes omit. Dates in storage, REST and schema remain. */

/* WordPress blocks and core widgets. */
.wp-block-post-date,
.wp-block-latest-posts__post-date,
.wp-block-query .wp-block-post-date,
.wp-block-post-template .wp-block-post-date,
.wp-block-latest-posts time,
.widget_recent_entries .post-date,
.widget_recent_entries time,
.widget_recent_entries .date,
.rpwwt-post-date,

/* Classic editorial metadata. */
article.post .posted-on,
article.post .entry-date,
article.post time.published,
article.post time.entry-date,
article.post time[itemprop="datePublished"],
article.type-post .posted-on,
article.type-post .entry-date,
article.type-post time.published,
.entry-meta .posted-on,
.entry-meta .entry-date,
.entry-meta .published,
.entry-meta time.published,
.entry-meta [itemprop="datePublished"],
.entry-header .posted-on,
.entry-header time.published,
.post-meta .post-date,
.post-meta .post_date,
.post-meta .posted-on,
.post-meta .date,
.post_meta .post-date,
.post_meta .post_date,
.post_meta .posted-on,
.post_meta .date,

/* MediCenter / classical themes: day-month badges and post date labels.
   The preceding v1.0.0 lacked an unscoped .post_date and assumed body_class.
   Scope generic .date to a post's top-level date badge/metadata, not content. */
.post .post_date,
.post .post-date,
.post .post-date-box,
.post .post_date_box,
.post .post-date-badge,
.post .date_box,
.post .date-box,
.post .date-badge,
.post .date_badge,
.post .post_date_container,
.post .post-date-container,
.post .post_details .date,
.post .post_details .post_date,
.post .post-details .date,
.post .post-details .post-date,
.post .post-details .post_date,
.post .post_info .date,
.post .post-info .date,
.post .post-info .post-date,
.post .post_info .post_date,
.post .post-meta-date,
.post > .date,
.post > a.date,
.post > time,
.blog-post > .date,
.blog_post > .date,
.blog-post .post_date,
.blog-post .post-date,
.blog_post .post_date,
.blog_post .post-date,
.blog-post .date_box,
.blog_post .date_box,
.blog-post .date-badge,
.blog_post .date-badge,
.blog-post .post_details .date,
.blog_post .post_details .date,
.post-list .post_date,
.post-list .post-date,
.post-list .date_box,
.post-list .date-badge,
.post-list .post > .date,
.posts-list .post_date,
.posts-list .post-date,
.posts-list .date_box,
.posts-list .post > .date,
.blog .post_date,
.blog .post-date,
.blog .date_box,
.blog .date-badge,
.blog .post > .date,
.blog .post > a.date,
.blog .post .date_box,
.blog .post .post_date,
.blog .post .post-date,
.single-post article.post .date_box,
.single-post article.post > .date,
.single-post article.post .post_date,

/* Page builders and post widgets. */
.elementor-post-date,
.elementor-post-info__item--type-date,
.elementor-post__meta-data .elementor-post-date,
.elementor-post .post_date,
.elementor-post .post-date,
.elementor-widget-post-info .elementor-post-info__item--type-date,
.elementor-widget-theme-post-date .elementor-heading-title,
.et_pb_post .post-meta .published,
.et_pb_post .post-meta .post-date,
.et_pb_post .post-meta .post_date,
.fl-post-meta .fl-post-date,
.fl-post-meta .posted-on,
.vc_grid-item .post-date,
.vc_grid-item .post_date,
.vc_grid-item .date-badge,
.vc_gitem-post-data-source-post_date,
.vc_gitem-post-data-source-post_date_formatted,
.wpb_wrapper .blog-post .date,
.wpb_wrapper .post .post_date,
.wpb_wrapper .post .date_box,

/* Common post listing components, never generic page/body .date alone. */
.latest_posts .post-date,
.latest_posts .post_date,
.latest_posts .date,
.latest-posts .post-date,
.latest-posts .post_date,
.latest-posts .date,
.recent-posts .post-date,
.recent-posts .post_date,
.recent-posts .date,
.widget_recent_posts .post-date,
.widget_recent_posts .post_date,
.widget_latest_posts .post-date,
.widget_latest_posts .post_date,
.widget_latest_posts .date,
.blog-archive .post-date,
.blog-archive .post_date,
.blog-archive .date-badge,
.post-entry .post-date,
.post-entry .post_date,
.post-entry .posted-on,
.post-entry .date-badge,

/* Schema-bearing visible time element inside a post. */
article.post time[datetime][itemprop="datePublished"],
article.type-post time[datetime][itemprop="datePublished"] {
    display: none !important;
}

/* Marker applied after context-aware visual recognition. */
[data-orvelis-datehide="hidden"] { display:none !important; }
