/* Presentation only: preserve real WordPress dates, JSON-LD and sitemap values. */
.postdate,
.kad-hidedate,
.postdatetooltip,
.recentpost-date,
.recentpost_date,
.widget_recent_entries .post-date,

.wp-block-latest-posts__post-date,
.wp-block-post-date,
.wpp-date,
article time.updated,
.entry-meta time.updated {
  display: none !important;
}

/* The category label remains visible but is no longer a heading or headline. */
#pageheader .rpm-section-label {
  margin: 10px 0;
  font-size: 32px;
  line-height: 40px;
  font-weight: 700;
}

/* Only948: preserve the original hero background and restore white title. */
body.postid-948 #pageheader .rpm-948-title {color:#fff!important;overflow-wrap:break-word;}
/* Restore original white category labels after semantic H1 correction. */
#pageheader .rpm-section-label {color:#fff;}
/* One responsive home heading, with the existing desktop/mobile backgrounds. */
@media(max-width:767px){
 .rpm-home-header .home-page-title{font-size:clamp(32px,8vw,48px)!important;line-height:1.15!important;overflow-wrap:break-word;}
 .rpm-home-header .home-page-subtitle{font-size:clamp(20px,5vw,32px)!important;line-height:1.25!important;}
}
body.postid-948 #pageheader .header-color-overlay {background:rgba(0,0,0,.60)!important;opacity:1!important;}
