.briann-v3-case-study__panels {
	display: flex;
	align-items: stretch;
	gap: 16px;
	min-width: 0;
	max-width: 100%;
}

.briann-v3-case-study__logo-panel,
.briann-v3-case-study__copy-panel {
	background: #ebebeb;
	border-radius: 12px;
	box-sizing: border-box;
	max-width: 100%;
}

/* Override briann-v3-fade-block { width: 100% } from inline page styles */
.briann-v3-case-study__logo-panel.briann-v3-fade-block.fade-anim-box {
	display: flex;
	align-items: center;
	justify-content: center;
	width: auto;
	max-width: none;
}

.briann-v3-case-study__copy-panel.briann-v3-fade-block.fade-anim-box {
	display: block;
	width: auto;
	flex: 1;
	min-width: 0;
}

.briann-v3-case-study__logo-panel {
	--briann-case-study-logo-pad: 24px;
	flex: 0 0 auto;
	align-self: stretch;
	aspect-ratio: 1;
	height: auto;
	padding: var(--briann-case-study-logo-pad);
	box-sizing: border-box;
}

.briann-v3-case-study__logo {
	display: block;
	width: 100%;
	height: 100%;
	max-width: 100%;
	max-height: 100%;
	object-fit: contain;
	object-position: center;
}

.briann-v3-case-study__copy-panel {
	flex: 1;
	min-width: 0;
	padding: 28px 32px;
	overflow-wrap: break-word;
}

.briann-v3-case-study__lead {
	margin: 0;
	line-height: 1.5;
}

.briann-v3-case-study__lead-detail {
	font-weight: 400;
}

.briann-v3-case-study__quote {
	margin: 0;
	line-height: 1.5;
}

@media only screen and (max-width: 767px) {
	.briann-v3-case-study__panels {
		flex-direction: column;
		align-items: stretch;
		gap: 12px;
	}

	.briann-v3-case-study__logo-panel {
		--briann-case-study-logo-pad: 28px;
		align-self: center;
	}

	.briann-v3-case-study__logo-panel.briann-v3-fade-block.fade-anim-box {
		width: min(220px, 72vw);
		flex: 0 0 auto;
	}

	.briann-v3-case-study__copy-panel {
		padding: 24px 22px;
	}

	.briann-v3-case-study__copy-panel.briann-v3-fade-block.fade-anim-box {
		width: auto;
		align-self: stretch;
		flex: 0 0 auto;
	}
}
