h2 { font-weight: var(--font-weight-bold) !important }
.dark-header {
	.top-logos-bg {
		background: none !important;
	}
	.logo-gallery-row { box-shadow: var(--base-box-shadow)}
}
.top-logos-wrapper {
	.top-logos-bg {
		background: linear-gradient(to top, #eee, transparent 55%);
	}
	.gallery-title.mb-3 { margin-bottom: 1.5rem !important;}
	.logo-gallery-row {
		background: white;
		border-radius: 3em;
		border: solid 1px var(--bs-border-color);
		padding:2px 1.25rem;
		flex-wrap: nowrap !important;
	}
}
.grid-list-row {
	margin-left: 0 !important;
	padding-left: 0.5rem;
	border-left: solid 3px var(--bs-border-color);
	h4 { margin-bottom: 0.75em; font-size: 1.15em;}
	overflow:hidden;
	ul.grid-list-list { 
		opacity: 0; 
		transform: translateX(20%) translateY(0); 
		will-change: transform;
		transition: transform 600ms;
		
	}
}
.grid-list-row.scrolled {
	border-left-color: var(--bs-blue);
	ul.grid-list-list { opacity: 1; transform: translateX(0) translateY(0); }
}

@media(min-width:992px) {
._hero .fluff { max-width: 720px; }
.grid-list .grid-list-list { font-size: 0.875em; }
}
@media(max-width:991px) {
	.hero {
		.hero-flex .fluff { margin-bottom: 2rem; max-width: 555px; margin-left: auto; margin-right: auto; }
		ul { text-align: left; margin-left: auto; margin-right: auto; display: inline-block; }
	}
	.top-logos-wrapper {
		.logo-gallery-row {
			flex-wrap: wrap !important;
			border-radius: var(--bs-border-radius);
			margin-bottom: -30px;
		}
	}
}