/* ================================================
Component: Member Logos (Quick Links / Downloads)
================================================ */
:is(body, .is-preview) {
	.member-logos {
		padding-top: var(--gap-4xl);
		padding-bottom: var(--gap-4xl);
	}
	.member-logos__heading {
		color: var(--color-earth);
		text-align: center;
		font-family: var(--font-primary);
		font-size: var(--font-size-3xl);
		font-style: normal;
		font-weight: var(--font-weight-medium);
		line-height: normal;
		letter-spacing: 0.36px;
		margin-bottom: var(--gap-lg);
	}
	.member-logos__grid {
		display: flex;
		flex-wrap: wrap;
		gap: var(--gap-2xl);
		justify-content: center;
	}
	.member-logos__card {
		display: flex;
		flex-direction: column;
		align-items: center;
		text-align: center;
		gap: var(--gap-lg);
		flex: 0 1 calc((100% - 4 * var(--gap-2xl)) / 5);
		min-width: 0;
	}
	.member-logos__card-image {
		max-height: 150px;
		overflow: hidden;
	}
	.member-logos__card-image img {
		display: block;
		width: 100%;
		height: 100%;
		object-fit: contain;
	}
	.member-logos__card-title {
		font-family: var(--font-secondary);
		font-size: var(--font-size-md);
		font-weight: 600;
		color: var(--color-denim);
		margin: 0;
		line-height: normal;
		letter-spacing: 0.135px;
	}
	.member-logos__card-content {
		font-family: var(--font-secondary);
		font-size: var(--font-size-md);
		font-weight: var(--font-weight-light);
		margin: 0;
		color: #474747;
		line-height: normal;
		letter-spacing: 0.135px;
		margin-top: 4px;
	}
	.member-logos__card-btn {
		margin-top: auto;
	}
	@media(max-width:1400px) {
		.member-logos__card {flex: 0 1 calc((100% - 4 * var(--gap-2xl)) / 3);}
	}
	@media (max-width: 991px) {
		.member-logos .container {padding: 0 var(--gap-lg);}
		.member-logos__card {flex: 0 1 calc((100% - 4 * var(--gap-2xl)) / 2);gap: var(--gap-md);}
		.member-logos__heading {font-size: 32px;line-height: 42px;letter-spacing: normal;}
	}
	@media (max-width: 767px) {
		.member-logos {padding-top: var(--gap-3xl);padding-bottom: var(--gap-3xl);}
	}
	@media (max-width: 680px) {
		.member-logos__card {flex: 0 1 calc(100% - var(--gap-lg));}
		.member-logos__grid-left .member-logos__card-title {letter-spacing: 0.12px;font-size: var(--font-size-sm);}
		.member-logos__card-content {letter-spacing: 0.12px;font-size: var(--font-size-sm);}
		.member-logos__grid-left.member-logos__grid {gap: var(--gap-lg);}
		.member-logos__grid-left .member-logos__card {flex: auto;display: flex;flex-direction: row;text-align: left;align-items: center;gap: var(--gap-xs);}
		.member-logos__grid-left .member-logos__card-image {height: 87px;width: 100px;display: flex;flex-direction: column;}
		.member-logos__card-wrapper {width: calc(100% - 100px);}
	}
}