/* =================================================================
   File: inc/elementor/widgets/logo-grid/style.css
   ================================================================= */
.liqui-logos {
	display: grid;
	gap: var(--space-3);
	grid-template-columns: repeat(var(--cols-d, 5), minmax(0, 1fr));
	padding-block: var(--space-4);
}
@media (max-width: 1024px) { .liqui-logos { grid-template-columns: repeat(var(--cols-t, 3), minmax(0, 1fr)); } }
@media (max-width: 600px)  { .liqui-logos { grid-template-columns: repeat(var(--cols-m, 2), minmax(0, 1fr)); } }

.liqui-logos__item {
	display: flex;
	align-items: center;
	justify-content: center;
	min-height: 90px;
	padding: var(--space-3);
	text-decoration: none;
	color: var(--c-ink-muted);
	font-weight: var(--fw-semi);
	transition: filter var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);
}
.liqui-logos.is-boxed .liqui-logos__item {
	background: var(--glass-bg-strong);
	border: 1px solid var(--c-line);
	border-radius: var(--radius);
}
.liqui-logos__item img { max-height: 56px; width: auto; object-fit: contain; }
.liqui-logos.is-grayscale .liqui-logos__item img { filter: grayscale(1); opacity: 0.65; }
.liqui-logos.is-grayscale .liqui-logos__item:hover img,
.liqui-logos__item:hover { filter: grayscale(0); opacity: 1; color: var(--c-ink); transform: translateY(-2px); }
