/**
 * Formal Watch Widgets — Elementor wrapper shims only.
 * All real component styling lives in the theme's fw-styles.css
 * (scoped under body.fw-body); widgets emit those class names.
 */

.elementor-widget-fw_hero > .elementor-widget-container,
.elementor-widget-fw_atelier_split > .elementor-widget-container,
.elementor-widget-fw_util_bar > .elementor-widget-container,
.elementor-widget-fw_promises > .elementor-widget-container {
	width: 100%;
}

/* Inside the Elementor editor the body class may be missing on the
   preview iframe until refresh — keep hero images from collapsing. */
.elementor-editor-active .hero .himg img,
.elementor-editor-active .atelier .aimg img {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
