/* Content Safety (v1) — extracted from cte-overrides.css */

/* ============================================================
   10) Featured image & content safety (singles)
   ============================================================ */
.single .entry-content .cte-theme{ margin-top: 0 !important; }
.single .entry-content{ padding-top: 0 !important; }
.single .content-wrap{ padding-top: 0 !important; margin-top: 0 !important; }

/* Prevent Gutenberg wide/full from blowing out */
.cte-single__body :where(img, video, iframe){
  max-width: 100% !important;
  height: auto !important;
}
.cte-single__body :where(.alignwide, .alignfull){
  max-width: 100% !important;
  width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.cte-single__body figure{ max-width: 100% !important; }


/* === CTE_HIDE_BROKEN_IMAGES_V1 ===
   Articles: hide broken legacy inline images that render as “Image of …”
*/
.cte-cpt--articles .cte-single__body img:not([src]),
.cte-cpt--articles .cte-single__body img[src=""],
.cte-cpt--articles .cte-single__body img[src="#"]{
  display: none !important;
}

