/**
 * Tech Center archive cards only (.ednc-tc-card).
 * Siemens / Autodesk logos share the same display box; ratio is preserved.
 */
.ednc-tc-card .ednc-tc-card-top.e-con,
.ednc-tc-card .e-con.ednc-tc-card-top > .e-con-inner {
	display: flex !important;
	flex-direction: row !important;
	flex-wrap: nowrap !important;
	align-items: center !important;
	justify-content: space-between !important;
	gap: 12px 16px !important;
	min-width: 0 !important;
	width: 100%;
}

.ednc-tc-card .elementor-widget-image.ednc-tc-card-logo {
	flex: 0 1 auto !important;
	flex-grow: 0 !important;
	flex-shrink: 1 !important;
	min-width: 0 !important;
	width: auto !important;
	max-width: 118px !important;
	height: 28px;
	overflow: visible !important;
	text-align: left;
}

.ednc-tc-card .elementor-widget-image.ednc-tc-card-logo .elementor-widget-container,
.ednc-tc-card .elementor-widget-image.ednc-tc-card-logo figure {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	min-width: 0 !important;
	width: auto;
	max-width: 118px;
	height: 28px;
	margin: 0;
	overflow: visible !important;
}

.ednc-tc-card .elementor-widget-image.ednc-tc-card-logo img {
	max-width: 118px !important;
	max-height: 28px !important;
	width: auto !important;
	height: auto !important;
	object-fit: contain !important;
	object-position: left center;
}

.ednc-tc-card .elementor-widget-heading.ednc-tc-card-count {
	flex: 0 0 auto !important;
	flex-shrink: 0 !important;
	min-width: max-content !important;
	width: auto !important;
	max-width: none !important;
	margin-left: auto;
	text-align: right;
}

@media (max-width: 767px) {
	.ednc-tc-card .elementor-widget-image.ednc-tc-card-logo,
	.ednc-tc-card .elementor-widget-image.ednc-tc-card-logo .elementor-widget-container,
	.ednc-tc-card .elementor-widget-image.ednc-tc-card-logo figure {
		height: 24px;
		max-width: 101px !important;
	}
	.ednc-tc-card .elementor-widget-image.ednc-tc-card-logo img {
		max-height: 24px !important;
		max-width: 101px !important;
	}
}
