/* BD Trust Bar — .espt-block-bd-trust-bar (vars: --cols --gap --icon-size --title-size --icon-color) */
.espt-block-bd-trust-bar .bdt9 {
	display: grid;
	gap: var(--gap, 12px);
	grid-template-columns: repeat(var(--cols, 2), minmax(0, 1fr));
	padding: 0;
	background: transparent;
	border: 0;
	box-shadow: none;
}

.espt-block-bd-trust-bar .bdt9-item {
	align-items: center;
	background: var(--bd-box-bg);
	border: 1px solid var(--bd-box-line);
	border-radius: var(--bd-radius);
	display: flex;
	gap: 12px;
	min-width: 0;
	padding: var(--bd-pad);
	transition: transform 0.25s ease, box-shadow 0.25s ease;
}

.bd-shadow-soft.espt-block-bd-trust-bar .bdt9-item { box-shadow: 0 6px 20px -10px rgba(15, 23, 42, 0.16); }
.bd-shadow-strong.espt-block-bd-trust-bar .bdt9-item { box-shadow: 0 16px 36px -16px rgba(15, 23, 42, 0.35); }
.bd-hover-lift.espt-block-bd-trust-bar .bdt9-item:hover { transform: translateY(-4px); }
.bd-hover-scale.espt-block-bd-trust-bar .bdt9-item:hover { transform: scale(1.02); }
.bd-hover-glow.espt-block-bd-trust-bar .bdt9-item:hover { box-shadow: 0 0 0 3px color-mix(in srgb, var(--bd-primary) 30%, transparent); }

.espt-block-bd-trust-bar .bdt9-i {
	color: var(--icon-color, var(--bd-primary));
	display: inline-flex;
	flex: 0 0 auto;
	font-size: var(--icon-size, 26px);
	line-height: 0;
}

.espt-block-bd-trust-bar .bdt9-i svg { height: 1em; width: 1em; }

.espt-block-bd-trust-bar.is-icon-style-bubble .bdt9-i,
.espt-block-bd-trust-bar.is-icon-style-square .bdt9-i {
	align-items: center;
	background: var(--bd-soft);
	border-radius: 50%;
	height: calc(var(--icon-size, 26px) * 1.9);
	justify-content: center;
	width: calc(var(--icon-size, 26px) * 1.9);
}

.espt-block-bd-trust-bar.is-icon-style-square .bdt9-i { border-radius: 12px; }

.espt-block-bd-trust-bar .bdt9-t {
	display: flex;
	flex-direction: column;
	gap: 2px;
	min-width: 0;
}

.espt-block-bd-trust-bar .bdt9-t b {
	color: var(--bd-ink);
	font-size: var(--title-size, 15px);
	font-weight: 700;
	line-height: 1.3;
}

.espt-block-bd-trust-bar .bdt9-t span {
	color: var(--bd-muted);
	font-size: calc(var(--title-size, 15px) * 0.85);
	line-height: 1.35;
}

/* icon above text */
.espt-block-bd-trust-bar.is-icon-pos-top .bdt9-item { flex-direction: column; text-align: center; }
.espt-block-bd-trust-bar.is-icon-pos-top .bdt9-t { align-items: center; }

/* designs */
.espt-block-bd-trust-bar.is-design-grid .bdt9 { gap: 0; border: 1px solid var(--bd-box-line); border-radius: var(--bd-radius); overflow: hidden; }
.espt-block-bd-trust-bar.is-design-grid .bdt9-item { border: 0; border-radius: 0; box-shadow: none; }
.espt-block-bd-trust-bar.is-design-grid .bdt9-item + .bdt9-item { border-left: 1px solid var(--bd-box-line); }
.espt-block-bd-trust-bar.is-design-soft .bdt9-item { background: var(--bd-soft); border-color: var(--bd-soft-line); }
.espt-block-bd-trust-bar.is-design-outline .bdt9-item { background: transparent; border: 2px solid var(--bd-primary); box-shadow: none; }
.espt-block-bd-trust-bar.is-design-dark .bdt9-item { background: var(--bd-deep); border-color: transparent; }
.espt-block-bd-trust-bar.is-design-dark .bdt9-t b { color: #fff; }
.espt-block-bd-trust-bar.is-design-dark .bdt9-t span { color: rgba(255, 255, 255, 0.7); }
.espt-block-bd-trust-bar.is-design-dark .bdt9-i { background: rgba(255, 255, 255, 0.12); color: var(--icon-color, var(--bd-accent)); }
.espt-block-bd-trust-bar.is-design-gradient .bdt9-item { background: linear-gradient(135deg, var(--bd-primary), var(--bd-primary-dark)); border-color: transparent; }
.espt-block-bd-trust-bar.is-design-gradient .bdt9-t b, .espt-block-bd-trust-bar.is-design-gradient .bdt9-t span { color: #fff; }
.espt-block-bd-trust-bar.is-design-gradient .bdt9-i { background: rgba(255, 255, 255, 0.18); color: var(--icon-color, #fff); }
.espt-block-bd-trust-bar.is-design-glass .bdt9-item { backdrop-filter: blur(12px); background: rgba(255, 255, 255, 0.55); border-color: rgba(255, 255, 255, 0.7); }
.espt-block-bd-trust-bar.is-design-minimal .bdt9-item { background: transparent; border: 0; box-shadow: none; padding: 6px 0; }
.espt-block-bd-trust-bar.is-design-pills .bdt9 { display: flex; flex-wrap: wrap; justify-content: center; }
.espt-block-bd-trust-bar.is-design-pills .bdt9-item { border-radius: 999px; padding: 8px 16px 8px 10px; }
.espt-block-bd-trust-bar.is-design-pills .bdt9-t span { display: none; }
.espt-block-bd-trust-bar.is-design-banner .bdt9 { background: var(--bd-primary); border-radius: var(--bd-radius); gap: 0; padding: 6px; }
.espt-block-bd-trust-bar.is-design-banner .bdt9-item { background: transparent; border: 0; box-shadow: none; }
.espt-block-bd-trust-bar.is-design-banner .bdt9-t b, .espt-block-bd-trust-bar.is-design-banner .bdt9-t span { color: #fff; }
.espt-block-bd-trust-bar.is-design-banner .bdt9-i { background: rgba(255, 255, 255, 0.18); color: var(--icon-color, #fff); }

@media (max-width: 479.98px) {
	.espt-block-bd-trust-bar .bdt9-item { gap: 10px; }
	.espt-block-bd-trust-bar.is-design-grid .bdt9-item + .bdt9-item { border-left: 0; border-top: 1px solid var(--bd-box-line); }
	.espt-block-bd-trust-bar.is-design-grid .bdt9 { grid-template-columns: minmax(0, 1fr); }
}
