.site-logo-strip {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	gap: 0.75rem 1rem;
	justify-content: center;
	margin: 1.25rem auto;
	max-width: 760px;
}

.site-logo-strip__link {
	align-items: center;
	background: var(--bs-body-bg);
	border: 1px solid var(--bs-border-color);
	border-radius: 0.375rem;
	display: inline-flex;
	height: 56px;
	justify-content: center;
	padding: 0.625rem 0.875rem;
	transition: border-color 0.2s ease, transform 0.2s ease;
	width: 128px;
}

.site-logo-strip__link:hover,
.site-logo-strip__link:focus-visible {
	border-color: var(--bs-link-color);
	transform: translateY(-1px);
}

.site-logo-strip__link img {
	display: block;
	height: auto;
	max-height: 34px;
	max-width: 100%;
	object-fit: contain;
}
