/* Runtime-only states. All visual design lives in the Elementor templates. */
.kozepont-popup-loading:empty,
.kozepont-popup-error:empty,
.kozepont-popup-image[hidden] {
	display: none !important;
}

/*
 * Elementor omits a dynamic Featured Image widget completely when the popup
 * first renders in the parent page context. The runtime inserts this equivalent
 * image shell, then fills it with the clicked óratípus featured image.
 */
.kozepont-oratipus-popup-modal .kozepont-popup-image--runtime {
	align-self: flex-end;
	flex: 0 0 52%;
	max-width: 570px;
	width: 52%;
}

.kozepont-oratipus-popup-modal .kozepont-popup-image--runtime .elementor-widget-container {
	width: 100%;
}

.kozepont-oratipus-popup-modal .kozepont-popup-image--runtime img {
	display: block;
	width: 100%;
	height: 330px;
	object-fit: cover;
	object-position: center;
	border-radius: 60px 0 0;
}

@media (max-width: 767px) {
	.kozepont-oratipus-popup-modal .kozepont-popup-image--runtime {
		flex-basis: 100%;
		max-width: none;
		width: 100%;
	}

	.kozepont-oratipus-popup-modal .kozepont-popup-image--runtime img {
		height: min(52vw, 280px);
	}
}
