/* Code Conflict Control — host container base styles.
   Keep this minimal: the goal is a neutral, conflict-free shell. */

.ccc-host {
	display: block;
	width: 100%;
	max-width: 100%;
	box-sizing: border-box;
}

/* Scoped host: reset inheritance so the theme's body styles don't bleed in. */
.ccc-host.ccc-scoped {
	/* A light containment boundary. Selectors inside are already prefixed. */
	contain: layout style;
}

.ccc-host.ccc-iframe {
	width: 100%;
	border: 0;
	display: block;
}

/* Hide the inert template if the runtime hasn't run yet (no flash of raw markup). */
template.ccc-tool {
	display: none !important;
}
