/* Trust badges: single visual family — no per-badge gradient colors. */
.souq-trust-badges{ padding-block:24px; }
.souq-trust-badges__grid{ display:grid; gap:16px; grid-template-columns:repeat(2, 1fr); }
@media (min-width:768px){ .souq-trust-badges__grid{ grid-template-columns:repeat(4, 1fr); } }

.souq-trust-badge{
	background:var(--souq-surface); border:1px solid var(--souq-border); border-radius:var(--souq-radius-lg);
	padding:20px; text-align:center; box-shadow:var(--souq-shadow-sm); transition:box-shadow var(--souq-motion-fast);
}
.souq-trust-badge:hover{ box-shadow:var(--souq-shadow-md); }
.souq-trust-badge__icon{
	width:48px; height:48px; border-radius:var(--souq-radius-lg); background:var(--souq-primary-light);
	display:flex; align-items:center; justify-content:center; font-size:22px; margin:0 auto 12px;
}
.souq-trust-badge--gold .souq-trust-badge__icon{ background:var(--souq-accent-light); }
.souq-trust-badge h3{ font-size:14px; font-weight:800; color:var(--souq-text); margin:0 0 4px; }
.souq-trust-badge p{ font-size:12px; color:var(--souq-text-secondary); margin:0; line-height:1.5; }
