/* Carrousel de témoignages (le défilement vient du carrousel d'images). */
.mb-tcarousel .mb-carousel__slide { display: flex; }

.mb-tcarousel__card {
	flex: 1;
	display: flex;
	flex-direction: column;
	gap: 16px;
	margin: 0;
	padding: 28px;
	border-radius: 12px;
	background: #fff;
	text-align: left;
	box-sizing: border-box;
}

.mb-tcarousel__quote { font-size: 28px; line-height: 1; color: var(--mb-primary); }
.mb-tcarousel__stars { display: inline-flex; gap: 3px; font-size: 16px; color: #f59e0b; }

.mb-tcarousel__content {
	flex: 1;
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 17px;
	line-height: 1.6;
	quotes: none;
}

.mb-tcarousel__author { display: flex; align-items: center; justify-content: var(--mb-tc-align, left); gap: 12px; }

.mb-tcarousel__image img {
	width: 52px;
	height: 52px;
	border-radius: 50%;
	object-fit: cover;
	display: block;
}

.mb-tcarousel__meta { display: flex; flex-direction: column; text-align: left; }
.mb-tcarousel__name { font-style: normal; font-weight: 700; }
.mb-tcarousel__job { font-size: 0.875em; opacity: 0.75; }
