.a-flash-post-3d-container {
	position: relative;
	width: 100%;
	border-radius: 16px;
	overflow: hidden;
	height: 70dvh;
	background: #161616;
}

.a-flash-post-3d-container iframe {
	position: absolute;
	inset: 0;
	display: block;
	width: 100%;
	height: 100%;
	border: 0;
	border-radius: inherit;
	background: transparent;
}

.a-flash-post-3d-placeholder {
	padding: 24px;
	border: 1px dashed #b7b7b7;
	border-radius: 8px;
	text-align: center;
}

.a-flash-post-3d-placeholder p {
	margin: 0;
}

/* Elementor can mark a server-rendered iframe widget as empty while editing.
 * Keep the fix strictly scoped to this widget so no other empty-state UI changes. */
body.elementor-editor-active .elementor-widget-a_flash_post_3d.elementor-widget-empty { min-height: 0; background: transparent; }
body.elementor-editor-active .elementor-widget-a_flash_post_3d .elementor-widget-empty-icon { display: none; }
