/* Structural rules only. Appearance values are owned by Elementor controls. */
.elementor-widget-vcs-event-physicians .vcs-event-physicians {
	display: flex;
	flex-direction: column;
	gap: var(--vcs-ep-row-gap, 8px);
}
.elementor-widget-vcs-event-physicians .vcs-event-physicians__link {
	display: flex;
	align-items: center;
	gap: var(--vcs-ep-image-gap, 8px);
	min-width: 0;
	/* Preserve the replaced native Heading's default; typography controls override. */
	line-height: 1;
}
.elementor-widget-vcs-event-physicians .vcs-event-physicians__photo-wrap {
	display: block;
	width: var(--vcs-ep-image-size, 30px);
	height: var(--vcs-ep-image-size, 30px);
	flex: 0 0 var(--vcs-ep-image-size, 30px);
	overflow: hidden;
}
.elementor-widget-vcs-event-physicians .vcs-event-physicians__photo-wrap picture {
	display: block;
	width: 100%;
	height: 100%;
}
.elementor-widget-vcs-event-physicians .vcs-event-physicians__photo {
	display: block;
	width: 100%;
	height: 100%;
	aspect-ratio: 1 / 1;
	object-fit: cover;
	object-position: center;
}
.elementor-widget-vcs-event-physicians .vcs-event-physicians__name {
	min-width: 0;
	overflow-wrap: anywhere;
}
