/* =========================================================
   Blok: USP-balk — strip met 3-4 voordelen (icoon + titel + tekst).
   Markup/classes hergebruikt van template-parts/page-usps.php; de
   .sellabees-page-usp*-regels zijn hier (gescoped onder .brini-block--usp)
   gekopieerd uit layout.css, zodat het blok overal werkt — layout.css/
   home.css worden niet op elke pagina ingeladen.
   ========================================================= */
.brini-block--usp {
	padding: 70px 0;
}

/* Achtergrond-modifiers (button_group: wit / grijs / groen). */
.brini-block--usp.brini-block--bg-grijs {
	background: var(--sellabees-search-bg, #ebebeb);
}
.brini-block--usp.brini-block--bg-groen {
	background: var(--sellabees-green, #2d572c);
}
.brini-block--usp.brini-block--bg-groen .sellabees-page-usp__title,
.brini-block--usp.brini-block--bg-groen .sellabees-page-usp__text {
	color: #fff;
}

.brini-block--usp .sellabees-page-usps {
	list-style: none;
	margin: 0;
	padding: 0;
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 32px;
}
.brini-block--usp .sellabees-page-usps.sellabees-page-usps--4 {
	grid-template-columns: repeat(4, 1fr);
}
.brini-block--usp .sellabees-page-usp {
	display: flex;
	flex-direction: column;
	align-items: center;
	text-align: center;
}
.brini-block--usp .sellabees-page-usp__icon {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 117px;
	height: 117px;
	border-radius: 50%;
	background: #d9d9d9;
	margin-bottom: 26px;
}
.brini-block--usp .sellabees-page-usp__icon img {
	display: block;
	width: auto;
	height: auto;
	max-width: 56px;
	max-height: 56px;
}
.brini-block--usp .sellabees-page-usp__title {
	font-family: var(--sellabees-font-heading);
	font-weight: 400;
	font-size: 20px;
	line-height: 1;
	text-transform: uppercase;
	color: var(--sellabees-ink, #000);
	margin-bottom: 14px;
}
.brini-block--usp .sellabees-page-usp__text {
	font-family: var(--sellabees-font-body);
	font-weight: 300;
	font-size: 16px;
	line-height: 27px;
	color: var(--sellabees-ink, #000);
	max-width: 383px;
}

@media (max-width: 768px) {
	.brini-block--usp {
		padding: 44px 0;
	}
	.brini-block--usp .sellabees-page-usps,
	.brini-block--usp .sellabees-page-usps.sellabees-page-usps--4 {
		grid-template-columns: 1fr;
		gap: 40px;
	}
}
