.indexing-logos {
	--il-color: #0038A3;
	--il-border: #D1D5DB;
	margin: 1.5rem 0;
}
.indexing-logos__title {
	margin: 0 0 .75rem;
	font-size: 1rem;
	color: var(--il-color);
}
.indexing-logos__list {
	display: flex;
	flex-wrap: wrap;
	gap: .75rem;
	margin: 0;
	padding: 0;
	list-style: none;
}
.indexing-logos__item {
	margin: 0;
	padding: 0;
}
.indexing-logos__item a {
	display: flex;
	align-items: center;
	justify-content: center;
	min-width: 150px;
	height: 64px;
	padding: 0 18px;
	background: transparent;
	border: 1px solid var(--il-border);
	border-radius: 10px;
	transition: box-shadow .2s, transform .2s;
}
.indexing-logos__item a:hover,
.indexing-logos__item a:focus-visible {
	border-color: var(--il-color);
	box-shadow: 0 0 0 3px rgba(0, 56, 163, .15);
	transform: translateY(-1px);
}
.indexing-logos__item img {
	display: block;
	height: 36px;
	width: auto;
	max-width: 200px;
	object-fit: contain;
}
@media (max-width: 480px) {
	.indexing-logos__item a { min-width: 120px; height: 52px; padding: 0 12px; }
	.indexing-logos__item img { height: 28px; max-width: 150px; }
}
